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

.NET MAUI安卓模拟器启动崩溃:无法加载Microsoft.iOS程序集

解决方案
  • 检查项目依赖引用:打开项目的.csproj文件,确认Microsoft.iOS相关的PackageReference仅在iOS目标框架下生效,比如添加条件判断:

    <PackageReference Include="Microsoft.iOS" Version="16.4.7029" Condition="'$(TargetFramework)' == 'net7.0-ios'" />
    

    避免该包被Android目标错误引用。

  • 彻底清理并重建项目:

    1. 删除项目根目录下的bin和obj文件夹;
    2. 在VS中执行清理解决方案,再执行重建解决方案;
    3. 打开Android AVD管理器,对目标模拟器执行Wipe Data操作,卸载已安装的App后重新部署。
  • 对齐VS跨平台版本:将Mac端的Visual Studio更新至与PC端一致的17.8.x版本,跨平台开发中两端VS版本差异可能导致组件兼容性问题,尤其是Xamarin/.NET MAUI相关组件。

  • 验证Android项目配置:

    1. 确认项目目标框架为net7.0-android;
    2. 检查项目属性中的Android SDK设置(编译版本、目标版本、最低版本),确保未错误引用iOS相关SDK;
    3. 排查自定义MSBuild脚本或条件编译符号,避免在Android编译时引入iOS专属代码或依赖。
  • 重置VS组件缓存:

    1. 关闭Visual Studio;
    2. 删除目录%LOCALAPPDATA%\Microsoft\VisualStudio\17.0_*\ComponentModelCache(*为具体的VS实例ID);
    3. 重新启动VS并尝试部署。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 21:05:07