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

新建空白MAUI应用为何报错?Xamarin迁移后遇多类异常

MAUI空白项目启动错误解决方案

XA1018错误与Xamarin引用说明

  • MAUI构建时会复用部分Xamarin的底层工具链,所以出现Xamarin.Android.Common.targets是正常现象,不是项目残留了Xamarin相关引用
  • 该错误的核心原因是项目路径存在非法空格:你的路径C:\Users\OneDrive\ repos\...里OneDrive和repos之间多了一个空格,导致系统找不到指定的AndroidManifest.xml文件。修改项目路径,移除空格或特殊字符后重新生成项目即可解决

NU1012错误修复

这个错误是iOS和Mac Catalyst的平台版本配置缺失导致的,打开项目的.csproj文件,确认并添加以下配置:

<PropertyGroup>
  <!-- 确保目标框架配置正确 -->
  <TargetFrameworks>net8.0-android;net8.0-ios;net8.0-maccatalyst;net8.0-windows10.0.22621.0</TargetFrameworks>
  <!-- 添加iOS和Mac Catalyst的SDK版本配置 -->
  <IOSSdkVersion>17.0</IOSSdkVersion>
  <MacCatalystSdkVersion>17.0</MacCatalystSdkVersion>
</PropertyGroup>

保存文件后重新执行NuGet包还原操作

依赖项黄色三角与NuGet还原失败处理

  • 清理本地NuGet缓存:打开Visual Studio,依次点击工具→选项→NuGet包管理器→常规,选择清除所有NuGet缓存
  • 关闭Visual Studio,删除项目根目录下的bin、obj文件夹,以及隐藏的.vs文件夹
  • 重新打开项目,右键点击项目选择还原NuGet包,不要手动更新MAUI相关包(空白项目默认使用与VS版本匹配的MAUI包,手动更新易引发版本不兼容问题)
  • 若仍无法还原,检查你的NuGet源是否包含官方NuGet.org,暂时禁用私有源再尝试

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 20:05:02