You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

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清理解决方案,然后手动删除项目根目录下的binobj文件夹,之后再重建项目。升级后残留的旧构建缓存经常会导致这种“静默卡住”的情况。
  • 校验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

火山引擎 最新活动