Visual Studio 17.14.13无法运行.NET9 MAUI Android应用的问题咨询
Visual Studio 17.14.13无法运行.NET9 MAUI Android应用的问题咨询
看起来你遇到的这个问题确实挺棘手的——升级到Visual Studio 2022 17.14.13后,.NET9 MAUI Android应用卡在构建/部署环节,点击运行后日志毫无动静,等了两小时都没进展。结合我处理这类MAUI构建问题的经验,给你整理几个排查方向,你可以逐一试试:
- 清理重建+删除缓存目录:先试试最基础的操作——通过VS菜单执行
Build > Clean Solution清理解决方案,然后手动删除项目根目录下的bin和obj文件夹,之后再重建项目。升级后残留的旧构建缓存经常会导致这种“静默卡住”的情况。 - 校验Android SDK组件兼容性:.NET9 MAUI对Android SDK的版本有明确要求,你可以打开VS的
Tools > Android > Android SDK Manager,确认安装的Android SDK Build Tools、Platform Tools是对应Android 14/15的最新稳定版,NDK也尽量使用MAUI推荐的版本。不兼容的SDK组件很容易让构建进程卡在后台,还不输出日志。 - 重置VS组件缓存:有时候VS的组件缓存损坏会引发这类无响应问题。先完全关闭VS,然后删除以下两个目录的文件:
%LOCALAPPDATA%\Microsoft\VisualStudio\<你的VS版本号>\ComponentModelCache%LOCALAPPDATA%\Temp\VSBuild
重启VS后再尝试构建部署。
- 开启详细构建日志定位卡点:默认的日志级别太简洁,你可以调整VS的日志设置:打开
Tools > Options > Projects and Solutions > Build and Run,把MSBuild项目构建输出 verbosity改成Detailed。再次点击运行后,仔细看日志最后停在哪个步骤,这通常能精准找到卡住的原因——比如是Android资源编译、设备连接验证,还是某个第三方NuGet包处理出了问题。 - 用新项目排查环境问题:新建一个空白的.NET9 MAUI Android项目,测试能不能正常构建部署。如果新项目能正常运行,那问题大概率出在你现有项目的自定义配置上(比如特殊的MSBuild目标、冲突的第三方NuGet包);如果新项目也卡,那就是VS本身的安装或系统环境有问题。
- 修复或重装VS:要是上面的方法都没用,可能是VS升级时部分组件损坏了。打开Visual Studio Installer,选择“修改”后点击“修复”;如果修复无效,就卸载后重新安装17.14.13版本,记得勾选所有.NET MAUI和Android相关的必需组件。
内容来源于stack exchange




