在Visual Studio 2017中,我可以将Target Android版本设置为9.0,但在Visual Studio 2019上,它并不能提供给我。
最大。它提供8.1版本,如下所示。我想知道是否有一个重大变化,它与上面的“使用目标框架编译”有关,所以它会自动将此设置用作目标Android版本。因为当我在VS2019中构建我的项目时,它构建得很好。
我安装了v9.0(级别28.0.2)并且它在Vs2017中显示但在Vs2019中不是作为目标Android版本而是作为Target Framework。
编辑:这是Android SDK的样子。如您所见,安装了Android 9.0。
好像这是VS2019中的一个错误。我已经通过xamarin gitter和微软工程师的回复询问了这个问题:
我们已修复它,修复程序很快就会发布。现在,您可以手动编辑清单并将其设置在那里,一切都会正常工作。
编辑:最新VS 2019更新已解决此问题。
https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes#16.0.3
您应该安装Android SDK Platform-Tools 28.0.02在这种情况下,您可以访问地址qazxsw poi并下载它。
在此之后,重启你的电脑并打开visual studio 2019.打开你的xamarin项目,选择Xamarin.Android项目转到属性并将目标Android版本更改为Android 9.0
batmaci。
你不是唯一的一个。我有完全相同的情况。使用VS2019打开我的项目时,甚至不会填充最低Android版本或目标Android版本,VS2017的一切正常。它们不仅没有填充,而且像你一样,我也无法设置Target Android版本,因为列表中不存在Android 9.0。我的猜测是在加载项目时没有正确读取AndroidManifest。更新所有SDK工具没有任何变化。由于正确的设置在清单中,它似乎对生成的apk没有任何影响。 apk在我的Android 9手机上正常运行。
另一个痛苦是您无法删除引用,因为右键单击菜单已丢失该选项。我可以在菜单上获取删除项目的唯一方法是卸载项目,并查看csproj文件,然后在文件仍然打开的情况下重新加载它。然后像魔术一样,删除项目又回来了,你可以换掉例如一个dll的调试dll。
我正在使用VS2019 16.0.1 Preview 1.0,所以我想如果它没有修复,那肯定不会在VS2019的发布版本中修复。奇怪的是,其他人在这里没有问题。