Xamarin.android 如何在VisualStudio2019中瞄准Android 4.1?

Xamarin.android 如何在VisualStudio2019中瞄准Android 4.1?,xamarin.android,visual-studio-2019,Xamarin.android,Visual Studio 2019,我的Windows 10计算机上同时安装了VS2017和VS2019 我无法编译Xamarin Android 4.1项目(在VS2019中),除非我将它们升级到4.4,这似乎是我在VS2019中可以针对的最低Android SDK版本。VS2017编译得很好 如果我在VS2019中创建一个新的Xamarin Android项目,我可以从4.4及以上版本中进行选择,但在VS2017中,我可以将目标锁定在2.3。 两个Visual Studio Xamarin设置都指向android sdk的相同

我的Windows 10计算机上同时安装了VS2017和VS2019

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

如果我在VS2019中创建一个新的Xamarin Android项目,我可以从4.4及以上版本中进行选择,但在VS2017中,我可以将目标锁定在2.3。 两个Visual Studio Xamarin设置都指向android sdk的相同位置(在我的D:驱动器上,但我确实将其复制到了标准安装位置,以验证它没有将此作为默认设置,这没有任何区别)

VS2019最低Android版本

VS2017最低Android版本

是否可以使用VS2019以Android 4.1为目标?

选择更高的“使用Android版本编译”仍然可以让项目编译

在Android清单选项卡下,您仍然可以选择较旧的最低和目标Android版本,允许VS2019与使用较旧目标版本的解决方案/项目一起使用

根据工具提示,目标框架仅在运行时使用


在使用Android版本进行决策时,请使用以下选项:

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

minSdkVersion(尽可能低),这可能是因为它们已经过时了?无论如何,你为什么要把目标对准他们!我不相信还有很多设备在使用它,也不打算使用。我目前正在使用。是的,这些设备运行的是旧的安卓系统。它们是专门的加固片剂,属于产品系列的一部分。仅仅因为消费类设备运行的是最新和最好的,并不意味着每个人都是。我们计划升级,但与功能等相比,它的优先级较低。您是否尝试过查看是否可以在4.1上运行该应用程序,尽管它的目标是4.4?@JohnDalsgaard该设备甚至不会显示在列表中,它将作为不受支持的设备单独提供@StephenPrice如果是这样的话,请不要粗鲁,或者您应该使用2017,因为它在2019年对您不起作用,它不像一个配置,您可以更改,其次,如果您曾经使用过2015,您会知道它支持甚至低于2.3,我希望您得到提示!