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

Mac版Visual Studio中.NET MAUI Android模拟器无法执行dll求助

解决.NET MAUI Android目标消失+运行报错问题

核心修复步骤

  • 安装对应.NET SDK:先安装.NET 8.0 SDK,你之前未安装该版本就修改了Android目标Runtime,这是核心问题。安装完成后重启Visual Studio。
  • 修正项目配置文件:
    1. 右键项目选择「编辑项目文件」(打开.csproj文件)
    2. 找到<TargetFrameworks>节点,核对Android相关的目标框架:如果想回到.NET 7环境,确保配置为net7.0-android;如果保留.NET 8,确认已安装对应SDK。示例配置:
      <TargetFrameworks>net7.0-ios;net7.0-android;net7.0-maccatalyst</TargetFrameworks>
      
    3. 检查<AndroidTargetFrameworkVersion>节点,确保其版本和已安装的Android SDK版本匹配。
  • 清理重建项目:
    1. 执行「生成」→「清理解决方案」
    2. 手动删除项目根目录下的bin和obj文件夹
    3. 重新生成解决方案后,再尝试部署到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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 20:47:36