警告XA4211:AndroidManifest.xml // uses-sdk / @ android:targetSdkVersion' 15'小于 $(TargetFrameworkVersion)' v6.0'。使用API-23进行ACW编译。 (XA4211)
我正在尝试更改SDK版本,但无法更改。
答案 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的这一更改也修复了警告/错误。