Xamarin.Forms能否适配Android 14(SDK 34)?升级构建报错求助
解决Xamarin Android目标SDK 34发布构建报错问题
别直接改AndroidManifest.xml
Xamarin的目标SDK版本由项目属性控制,手动改清单会和项目配置冲突,构建时会被旧的目标版本(33)覆盖,自然报错。去项目属性里设目标SDK
- 右键Xamarin Android项目,选「属性」
- 切到「Android选项」标签页
- 在「编译」区域,把「目标Android版本」改成Android 14 (API 34)
- 顺便确认「最低Android版本」的配置符合你的需求,保存设置
更新Android 14 SDK组件
先检查有没有装API 34的SDK组件:- 打开Visual Studio的「Android SDK管理器」
- 找到Android 14 (API 34)相关组件(SDK Platform、源码这些),确保都装了
- 没装的话勾选上,点「应用」完成安装
清理重建项目
- 点菜单「生成」→「清理解决方案」
- 再点「生成」→「重建解决方案」
- 之后再试构建发布版APK
还不行就手动改.csproj文件
打开项目的.csproj文件,确认这两个属性是不是设对了:
<TargetFrameworkVersion>v14.0</TargetFrameworkVersion> <AndroidTargetSdkVersion>34</AndroidTargetSdkVersion>
如果之前是33,改成34保存,再重新构建。
内容的提问来源于stack exchange,提问作者Manav Kapur
相关产品推荐
相关产品推荐

