core
core copied to clipboard
Android Minimum SDK Target is Unclear for 9.0
URL(s)
https://github.com/dotnet/core/blob/main/release-notes/9.0/supported-os.md
Description
My team is excited about the new release, but the docs are unclear regarding supported targets.
The documentation states:
"Android: API 21 is used as the minimum SDK target."
However, this seems inconsistent with the Supported OS table, which lists the following Android versions: 15, 14, 13, 12.1, 12 (corresponding to API levels 31–34).
@richlander
This is indeed a confusing topic, however, it isn't entirely inconsistent.
- Old API targets (and header files) are used to provide maximum compatibility (not just for Android).
- Our OS support policy is oriented on supported OSes by the OS vendor. We cannot support something that the vendor does not even if the code is known t work.
The situation with Android is very similar to how we approach Linux. See https://github.com/dotnet/runtime/issues/109939.
Can you share the doc you are referencing? We can update it to make the sistuation clearer.
@davidortinau
Yes, this is a weird table. https://learn.microsoft.com/en-us/dotnet/maui/supported-platforms?view=net-maui-9.0 spells it out, but I would suggest we change this to how Flutter has it in their docs: https://docs.flutter.dev/reference/supported-platforms
proposal: https://github.com/dotnet/core/pull/9749