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

新建MAUI项目无法构建——与net6.0-android31.0不兼容错误

解决.NET 6 MAUI新项目构建依赖兼容问题

针对你遇到的Xamarin.AndroidX.ExifInterface 1.3.2.2与net6.0-android31.0不兼容的构建错误,可按以下步骤解决:

  • 清理并重置NuGet依赖

    1. 在Visual Studio中右键项目,选择「清理」。
    2. 手动删除项目根目录下的bin和obj文件夹。
    3. 右键项目选择「管理NuGet程序包」,点击「还原」按钮,等待依赖重新拉取。
  • 替换为MAUI兼容的AndroidX包
    旧版Xamarin.AndroidX.*包是为Xamarin.Android设计的,与.NET MAUI的net6.0-android目标框架不兼容。你需要将其替换为Microsoft维护的.NET AndroidX包:

    1. 在NuGet包管理器中,卸载Xamarin.AndroidX.ExifInterface。
    2. 搜索并安装Microsoft.AndroidX.ExifInterface,选择适配net6.0-android31的版本(推荐1.3.2.5及以上)。
  • 检查项目目标框架配置

    1. 右键项目→「属性」→「Android」板块,确认「目标框架」设置为Android 12.0 (API level 31)或更高(与你的net6.0-android31对应)。
    2. 打开项目的.csproj文件,检查是否存在错误的包引用,确保所有AndroidX相关包均为Microsoft.AndroidX.*前缀,而非Xamarin.AndroidX.*。
  • 验证MAUI工作负载完整性
    打开Visual Studio安装器,检查「.NET MAUI」工作负载是否完整安装,确保包含「Android SDK安装程序」「Android平台工具」等组件,缺失的话点击「修改」补充安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 22:52:03