Android 9.0是Visual Studio 2019中的目标Android版本吗?

时间:2019-04-14 11:07:17

标签: xamarin xamarin.forms xamarin.android visual-studio-2019

在Visual Studio 2017中,我可以将Target Android Version设置为9.0,但在Visual Studio 2019中,它不提供给我。

enter image description here

最大它提供8.1版本,如下所示。我想知道是否有重大更改,并且与上面的“使用目标框架编译”有关,所以它会自动将此设置用作目标Android版本。因为当我在VS2019中构建项目时,它可以很好地构建。

enter image description here

我已安装v9.0(28.0.2级),并在Vs2017中显示,但在Vs2019中未显示为目标Android版本,但作为Target Framework。

编辑: 这是Android SDK的外观。如您所见,已安装Android 9.0。

enter image description here

3 个答案:

答案 0 :(得分:2)

似乎这是VS2019中的错误。我已经问过关于xamarin gitter和 Microsoft工程师的回复:

  

我们已修复它,该修复程序将很快发布。目前,您可以手动   编辑清单并将其设置在那里,一切都会正常。

编辑:最新的VS 2019更新已解决此问题。

https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes#16.0.3

答案 1 :(得分:0)

您应该安装Android SDK Platform-Tools 28.0.02,在这种情况下,您可以访问地址https://developer.android.com/studio/releases/platform-tools并下载。

然后,重新启动PC并打开Visual Studio 2019。 打开您的xamarin项目,选择Xamarin.Android项目,转到属性,然后将目标Android版本更改为Android 9.0

答案 2 :(得分:0)

batmaci。

您不是唯一的一个。我的情况完全一样。使用VS2019打开我的项目时,甚至没有填充最低Android版本或目标Android版本,而这在VS2017中是正常的。它们不仅没有被填充,而且像您一样,我也无法设置目标Android版本,因为列表中不存在Android 9.0。我的猜测是,加载项目时,它无法正确读取AndroidManifest。更新所有SDK工具不会导致更改。由于清单中的设置正确,因此似乎对生成的apk没有任何影响。该apk在我的Android 9手机上运行正常。

另一个麻烦是您无法删除引用,因为右键单击菜单丢失了该选项。我可以在菜单上获取删除项的唯一方法是卸载项目,然后查看csproj文件,然后在文件仍打开的情况下重新加载它。然后像魔术一样,“删除”项又回来了,您可以将例如调试dll换成发行版dll。

我正在使用VS2019 16.0.1 Preview 1.0,所以我想如果它没有得到修复,那么肯定不会在VS2019的发行版中得到修复。奇怪这里的其他人没有问题。