You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Visual Studio开发Android应用时遭遇MonoAndroid框架引用错误

解决NuGet还原提示未引用MonoAndroid v9.0框架的问题

这问题我之前帮同事排查过,本质就是项目的框架配置没匹配NuGet包的依赖要求,按下面几步操作就能搞定:

首先先明确你遇到的错误信息:

/Library/Frameworks/Mono.framework/Versions/5.16.0/lib/mono/xbuild/Microsoft/NuGet/Microsoft.NuGet.targets(5,5): Error: 你的项目未引用"MonoAndroid,Version=v9.0"框架。请在project.json的"frameworks"节点中添加"MonoAndroid,Version=v9.0"引用,然后重新运行NuGet还原。(HTherapy)

具体解决步骤:

  • 第一步:找到项目根目录下的project.json文件(如果是用Visual Studio开发,直接在解决方案资源管理器里找就行)
  • 第二步:打开该文件,定位到"frameworks"节点,添加MonoAndroid,Version=v9.0的引用,示例配置如下:
{
  "frameworks": {
    "MonoAndroid,Version=v9.0": {},
    // 保留你项目中已有的其他框架引用
  }
}
  • 第三步:保存project.json后,重新执行NuGet还原操作:
    • 如果用Visual Studio:右键项目 → 管理NuGet程序包 → 点击顶部的「还原」按钮;
    • 如果用终端:确保已安装NuGet CLI,然后执行命令 nuget restore 即可。

额外说明:

如果你的项目是较新的csproj格式(找不到project.json),那直接通过项目属性配置更简单:
右键项目 → 属性 → 应用程序选项卡 → 目标框架,选择「Android 9.0 (Pie)」,保存设置后再重新还原NuGet包就好。

内容的提问来源于stack exchange,提问作者user10828093

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 08:38:30