Xamarin Android 9.0作为Visual Studio 2019的目标Android版本?

Xamarin Android 9.0作为Visual Studio 2019的目标Android版本?,xamarin,xamarin.forms,xamarin.android,visual-studio-2019,Xamarin,Xamarin.forms,Xamarin.android,Visual Studio 2019,在Visual Studio 2017中,我可以将目标Android版本设置为9.0,但在Visual Studio 2019中,它不提供给我 最大。它提供8.1版本,如下所示。我想知道是否有一个突破性的改变,它与上面的“使用目标框架编译”有关,所以它会自动使用这个设置作为目标Android版本。因为当我在VS2019中构建项目时,它构建得很好 我安装了v9.0(28.0.2级),它在Vs2017中显示,但在Vs2019中不是作为目标Android版本,而是作为目标框架 编辑: 以下是And

在Visual Studio 2017中,我可以将目标Android版本设置为9.0,但在Visual Studio 2019中,它不提供给我

最大。它提供8.1版本,如下所示。我想知道是否有一个突破性的改变,它与上面的“使用目标框架编译”有关,所以它会自动使用这个设置作为目标Android版本。因为当我在VS2019中构建项目时,它构建得很好

我安装了v9.0(28.0.2级),它在Vs2017中显示,但在Vs2019中不是作为目标Android版本,而是作为目标框架

编辑: 以下是Android SDK的外观。正如您所看到的,安卓9.0已经安装


您应该安装Android SDK平台工具28.0.02。在这种情况下,您可以访问该地址并下载它

之后,重新启动电脑并打开visual studio 2019。 打开您的xamarin项目,选择xamarin.Android项目转到属性并将目标Android版本更改为Android 9.0

你不是唯一一个。我也有同样的情况。当我的项目使用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的发布版本中修复。奇怪的是,这里的其他人没有这个问题

这似乎是VS2019中的一个bug。我已经通过xamarin gitter和 微软工程师的回复:

我们已经修好了,修好的很快就可以出货了。现在,您可以手动 编辑清单并将其设置在那里,一切都将正常工作

编辑:最新VS2019更新已修复此问题


运行Android SDK管理器并安装Android 9工具需要查看VS2019中Android SDK管理器的屏幕截图。我也有同样的问题。已安装Android SDK平台工具28.0.2。@已安装JuniorJiang MSFT。否则第一个屏幕截图不会出现。除此之外,正如我所写,我正在并排运行vs2017,它们共享相同的sdk路径。Vs2017显示它,但不是vs2019。我不是新手,从2015年起就和xamarin一起工作。我不会提出这个问题。稍后当我访问我的电脑时,我会用截图更新我的问题。我已经安装了Android SDK平台工具28.0.2和Android SDK平台28。但我没有看到Android 9.0(API级别28-Pie)出现在使用VS2019的可能“目标Android版本”列表中。我证实了,我确实在VS2017中看到了Android 9.0(API级别28-Pie)。我已经明确表示它已经安装。回答前请仔细阅读问题。thanksI在你发布主题10分钟后评论了你。没有照片,很少有人描述这个问题。但是好吧,伙计。你用安卓系统解决问题了吗?Thankspicture是Microsoft guy要求的,但我写了一句话“我已经安装了v9.0(28.0.2级),它显示在Vs2017中”。是的,我被告知这是一个bug,将在VS2019的下一次更新中发布。如果我在清单中将目标sdk版本从27更改为28,现在目标sdk版本下拉列表为空。这是错误的一部分,还是这表明28的安装可能不正确?您好,请共享xamarin gitter链接,这会有帮助吗?@JuniorJiang MSFT您是指url?因为我不能直接引用url来回答。@MarkErickson我只是并排使用vs2017,我还没有用它来构建和归档。vs2019我只用于调试,因为它似乎比vs2017快。我希望他们能修复这个错误。