Xamarin.android Emulator表示,该设备不支持最低SDK级别,但应该支持

Xamarin.android Emulator表示,该设备不支持最低SDK级别,但应该支持,xamarin.android,android-emulator,Xamarin.android,Android Emulator,由于某种原因,今天我无法再将我的Xamarin.Forms应用程序部署到任何android模拟器上。仿真器以前一直在工作。我在部署板中看到的错误是 "Mono.AndroidTools.SdkNotSupportedException: The device does not support the minimum SDK level specified in the manifest". 似乎答案通常是清单与emulator的SDK版本不匹配,但是我已经检查过了,并将其设置为至少26,目标

由于某种原因,今天我无法再将我的Xamarin.Forms应用程序部署到任何android模拟器上。仿真器以前一直在工作。我在部署板中看到的错误是

"Mono.AndroidTools.SdkNotSupportedException: The device does not support the minimum SDK level specified in the manifest". 
似乎答案通常是清单与emulator的SDK版本不匹配,但是我已经检查过了,并将其设置为至少26,目标为28。模拟器在版本27上。我也尝试将min/target设置为27,但结果相同

对于可能发生的变化,我有一些理论

  • 我最近开始为google play准备应用程序,并添加了一个以前没有的包名
  • 我将版本号从1更改为2。版本名也是2
  • 更新visual studio(mac)

  • 你知道我还应该检查什么吗?

    如果有人发现这个问题,那是因为我的csproj中的Debug | Android配置块中有一个空白。它是使用以前的VS Mac IDE以这种方式创建的

    在我的主要属性组内还有另一个ANDROIDMAND元素,所以删除空白的一个(或者在此处添加AndroidManifest.xml的路径)使初始错误消失。


    有关更多详细信息,请参阅

    Hi,在版本生效之前?刚刚更新了Visual studio For mac,然后它就不起作用了。这是一种现象。我不能100%确定是更新导致了问题还是其他原因。它可能与我在准备发布构建时做的其他事情有关。我现在也尝试删除所有模拟器图像并制作一个新的,但结果是一样的。我还做了一个新项目,这个项目可以部署,所以一定是这个项目的本地部分搞砸了。我不确定还要检查什么。好的,所以我只是从发行版改为调试版(我有一个名为Debug 2的二级构建模式,并返回到最初的调试)。我仍然不清楚这两种构建设置有什么不同,但它现在可以工作了。如果我能弄清楚是什么改变,我会发回,以防它能帮助别人!很好,如果知道原因,在这里分享:)来自评论:嗨,虽然链接是分享知识的好方法,但如果将来它们被破坏了,它们不会真正回答这个问题。在回答中添加回答问题的链接的基本内容。如果内容太复杂或太大而不适合此处,请描述建议解决方案的总体思路。请记住始终保留原始解决方案网站的链接引用。请参阅:@sɐunıɔןɐqɐp不是已经包含在帖子中的“回答问题的链接的基本内容”吗?如果这个答案的作者可以添加一个代码修复示例,就像在引用的博客中一样,那就太好了。链接总是会断开,这只是时间问题。