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服务:
重启模拟器后,查看Visual Studio设备列表是否恢复正常。adb kill-server adb start-server
3. 解决Pixel 9 Pro实体设备识别问题
- 开启设备开发者选项(连续点击版本号7次),勾选USB调试和OEM解锁选项。
- 打开Android SDK管理器,在SDK工具标签下安装Google USB Driver,安装完成后重新插拔设备,等待系统加载驱动。
- 打开命令提示符执行
adb devices,若设备显示未授权,在手机上确认USB调试授权弹窗。
4. 获取部署失败的详细日志
- 进入Visual Studio的工具 > 选项 > 项目和解决方案 > 生成并运行,将MSBuild项目生成输出详细程度设置为详细。
- 重新尝试部署,查看输出窗口的完整日志,定位隐藏的报错信息(通常在日志末尾)。
5. 重置MAUI工作负载
- 打开命令提示符执行以下命令:
完成后重启Visual Studio,重新加载项目。dotnet workload uninstall maui dotnet workload install maui --source https://api.nuget.org/v3/index.json
内容的提问来源于stack exchange,提问作者BlueishVelvet
相关产品推荐
相关产品推荐

