仿真器说设备不支持最低SDK级别,但应该

时间:2019-04-30 00:13:39

标签: xamarin.android android-emulator

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

"Mono.AndroidTools.SdkNotSupportedException: The device does not support the minimum SDK level specified in the manifest". 

看来,这的答案通常是清单与仿真器的SDK版本不匹配,但是我已经检查过,并将其设置为最低26个,目标28个。 27.我也尝试将最小/目标设置为27,但结果相同。

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

  1. 我最近开始为Google Play准备该应用,并添加了一个包裹名称,以前没有这个名称。
  2. 我将版本号从1更改为2。另外,版本名是2。
  3. 更新Visual Studio(mac)

有什么想法我还要检查吗?

1 个答案:

答案 0 :(得分:0)

万一其他人遇到此问题,这是由csproj中Debug | Android配置块内的空白引起的。它是使用以前的VS Mac IDE以这种方式创建的。

我的主要PropertyGroup中还有另一个AndroidManifest元素,因此删除空白元素(或在此处添加AndroidManifest.xml的路径)可以消除最初的错误。

有关其他详细信息,请参阅this solution