MAUI项目在Android模拟器运行报错:System.BadImageFormatException
解决MAUI项目在Android模拟器运行时的XAPRAS7000错误
修复步骤:
清理重建项目
删除项目根目录下的bin和obj文件夹,在Visual Studio中依次执行「清理解决方案」「重建解决方案」,之后再尝试启动模拟器运行项目。匹配模拟器与项目架构
检查Android模拟器的架构(x86/x86_64/arm64),在项目属性的「Android」选项中,将「支持的架构」设置为与模拟器一致的类型,避免架构不兼容导致的PE头解析错误。更新Android相关组件
打开Android SDK Manager,确保模拟器镜像、Android Build Tools、SDK Platform等组件均为最新版本。旧版本组件可能与当前MAUI SDK存在兼容性冲突。重置模拟器状态
在Android Device Manager中选中目标模拟器,点击「更多操作」→「重置为出厂设置」,清除模拟器缓存与系统状态后重新运行项目。验证.NET MAUI SDK版本
执行命令dotnet --list-sdks查看当前.NET SDK版本,确保使用的是稳定版MAUI SDK。预览版SDK可能存在未修复的模拟器适配问题,必要时切换至最新稳定版。重新替换SDK文件
删除目录C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\32.0.448,通过Visual Studio安装程序重新安装对应的Android SDK组件,排除个别文件损坏的可能。
内容的提问来源于stack exchange,提问作者Ian
相关产品推荐
相关产品推荐

