无法将Xamarin.Android应用的目标框架设置为Android 14
Xamarin.Android升级到Android14(API34)时目标框架选项不显示的解决办法
问题描述
尝试将Xamarin Native(Xamarin.Android)应用的目标框架更新为Android14,已安装API34的SDK工具,Manifest的「目标Android版本」中能看到该版本,但「目标框架」下的「编译器Android版本」选项中找不到Android14。
编译器Android版本(目标框架)截图:
Manifest下的目标Android版本截图:
解决步骤
- 检查Visual Studio版本:Xamarin对Android14的支持仅在Visual Studio 2022 17.7及更高版本中提供,若你的VS版本低于此,需先升级Visual Studio到对应版本。
- 确认Xamarin.Android组件安装:打开Visual Studio的「工具」→「Android SDK管理器」,除了API34的平台包,还要确保安装了「Android 14 (API 34)」对应的Xamarin.Android支持组件,缺少这个适配包会导致目标框架选项不显示。
- 手动编辑项目文件:如果上述操作后仍无效果,直接编辑项目的
.csproj文件,找到<TargetFramework>节点,将其值修改为monoandroid14.0,示例代码:
<TargetFramework>monoandroid14.0</TargetFramework>
保存文件后重新加载项目,目标框架即可切换为Android14。
- 清理重建项目:修改完成后执行「生成」→「清理解决方案」,再重建项目,清除可能存在的缓存问题。
内容的提问来源于stack exchange,提问作者XaMAUI
相关产品推荐
相关产品推荐

