如何在 Visual Studio 2019 年定位 Android 4.1?

How can I target Android 4.1 in Visual Studio 2019?

我在 Windows 10 机器上并排安装了 VS2017 和 VS2019。

我无法编译 Xamarin Android 4.1 项目(在 VS2019 中),除非我将它们升级到 4.4,这似乎是我可以在 VS2019 中定位的最低 Android SDK 版本。 VS2017 编译正常。

如果我在 VS2019 中创建一个新的 Xamarin Android 项目,我可以从 4.4 及更高版本 select,但在 VS2017 中我可以直接回到 2.3。 Visual Studio Xamarin 设置都指向 android-sdk 的相同位置(在我的 D: 驱动器上,但我确实将它复制到标准安装位置以验证它没有使用它作为默认值,没有区别)

VS2019最低Android版本

VS2017最低Android版本

是否可以使用 VS2019 定位 Android 4.1?

选择更高的 "Compile using Android version" 仍然可以让项目编译。

在 Android Manifest 选项卡下,您仍然可以 select 旧的 Minimum 和 Target Android 版本,允许 VS2019 与使用旧版本的 solution/project 一起使用目标版本。

根据工具提示,Target Framework 仅在运行时使用。

在对 Android 版本做出决定时使用以下内容:

minSdkVersion (lowest possible) <= 
    targetSdkVersion == compileSdkVersion/TargetFrameworkVersion (latest SDK)

还值得考虑 Android 仪表板,以了解有多少设备是 运行 特定版本的 Android。

https://developer.android.com/about/dashboards