警告XA4211在xamarin中

时间:2016-01-27 15:26:41

标签: c# android xamarin

  

警告XA4211:AndroidManifest.xml   // uses-sdk / @ android:targetSdkVersion' 15'小于   $(TargetFrameworkVersion)' v6.0'。使用API​​-23进行ACW编译。   (XA4211)

我正在尝试更改SDK版本,但无法更改。

3 个答案:

答案 0 :(得分:4)

警告几乎是自我解释的 - 您正试图定位一个低于目标框架的Android版本,当然不建议这样做。

如果您要更改目标Android版本(在Android应用程序设置中找到),请确保您的目标框架(在常规设置中找到)不高,否则您将遇到兼容性问题。

答案 1 :(得分:3)

我在Visual Studio 2015 / Xamarin中遇到了类似的错误,其中包含以下设置: 编译使用:最新(Android 6.0);最低要求:API 22;目标:API 23.

就我而言,警告显示“使用API​​-24进行ACW编译”。我卸载了API-24 SDK包文件,警告消失了。

答案 2 :(得分:0)

我为#34;警告XA4211"在我的Xamarin开发环境中。我需要从#34;使用最新平台(Android 6.0 Marshmallow)"更改一般目标框架。到" Android 6.0(Marshmallow)。"即使"使用最新......"我的应用程序的目标框架选项似乎与我的Target Android版本(在Android Manifest中)一致,但它没有。

我的经验教训是(对我来说),我不会选择"使用最新..."目标框架版本(无论它是否与我的目标Android版本一致)。相反,我会选择与我的目标Android版本一致的特定目标框架。

请注意,当我将项目从Visual Studio / Xamarin for Windows移动到Visual Studio / Xamarin for OSX时,对Target Framework的这一更改也修复了警告/错误。