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

Visual Studio 2022中MAUI Android应用部署失败无报错求助

解决方案

1. 修正目标框架配置

  • 打开项目的.csproj文件,确认目标框架节点格式符合规范。正确写法示例:
    <!-- 基础目标框架 -->
    <TargetFrameworks>net9.0-android</TargetFrameworks>
    <!-- 指定API级别的写法 -->
    <TargetFrameworks>net9.0-android35.0</TargetFrameworks>
    
    原写法.NET9.0-Android35.0不符合命名规范,需改为小写分隔符格式。修改后保存文件,重启Visual Studio并重新构建项目。
  • 打开Visual Studio的工具 > Android > Android SDK管理器,确认已安装Android 15 (API 35)的SDK平台及对应版本的构建工具,确保与目标框架版本匹配。

2. 修复模拟器识别异常

  • 打开Android Device Manager,删除显示“Android Emulator”的异常设备,重新创建AVD:选择与目标API级别匹配的Google Play系统镜像,分配至少4GB内存,完成创建后启动模拟器,检查设备列表是否显示具体标识。
  • 执行命令重置ADB服务:
    adb kill-server
    adb start-server
    
    重启模拟器后,查看Visual Studio设备列表是否恢复正常。

3. 解决Pixel 9 Pro实体设备识别问题

  • 开启设备开发者选项(连续点击版本号7次),勾选USB调试和OEM解锁选项。
  • 打开Android SDK管理器,在SDK工具标签下安装Google USB Driver,安装完成后重新插拔设备,等待系统加载驱动。
  • 打开命令提示符执行adb devices,若设备显示未授权,在手机上确认USB调试授权弹窗。

4. 获取部署失败的详细日志

  • 进入Visual Studio的工具 > 选项 > 项目和解决方案 > 生成并运行,将MSBuild项目生成输出详细程度设置为详细。
  • 重新尝试部署,查看输出窗口的完整日志,定位隐藏的报错信息(通常在日志末尾)。

5. 重置MAUI工作负载

  • 打开命令提示符执行以下命令:
    dotnet workload uninstall maui
    dotnet workload install maui --source https://api.nuget.org/v3/index.json
    
    完成后重启Visual Studio,重新加载项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 16:34:55