Mac版Visual Studio中.NET MAUI Android模拟器无法执行dll求助
解决.NET MAUI Android目标消失+运行报错问题
核心修复步骤
- 安装对应.NET SDK:先安装.NET 8.0 SDK,你之前未安装该版本就修改了Android目标Runtime,这是核心问题。安装完成后重启Visual Studio。
- 修正项目配置文件:
- 右键项目选择「编辑项目文件」(打开
.csproj文件) - 找到
<TargetFrameworks>节点,核对Android相关的目标框架:如果想回到.NET 7环境,确保配置为net7.0-android;如果保留.NET 8,确认已安装对应SDK。示例配置:<TargetFrameworks>net7.0-ios;net7.0-android;net7.0-maccatalyst</TargetFrameworks> - 检查
<AndroidTargetFrameworkVersion>节点,确保其版本和已安装的Android SDK版本匹配。
- 右键项目选择「编辑项目文件」(打开
- 清理重建项目:
- 执行「生成」→「清理解决方案」
- 手动删除项目根目录下的
bin和obj文件夹 - 重新生成解决方案后,再尝试部署到Android模拟器
- 校验MAUI组件完整性:
打开Visual Studio的「工具」→「获取工具和功能」,确认.NET MAUI对应的Android组件(匹配你的目标框架版本)已正确安装,若有缺失重新勾选安装后重启VS。
额外排查方向
- 确认Android模拟器的API级别和项目目标的Android API版本兼容,比如项目目标Android 33,模拟器需安装对应API 33的系统镜像。
- 查看「输出」窗口的「Android调试」日志(而非仅「Deploying to Device」),里面会包含更详细的错误细节,比如SDK路径缺失、权限异常等。
内容的提问来源于stack exchange,提问作者Adam LeVasseur
相关产品推荐
相关产品推荐

