无法将VS Code调试器附加到Android独立Unity应用,该如何解决?
解决VS Code无法附加到Android独立Unity应用的问题
前置要求
- 得保证你的Unity项目已经安装了VS Code的Debugger for Unity扩展
- Android设备开启USB调试,且通过USB和电脑正常连接,Unity能识别到该设备
- 打包Android安装包时,必须勾选这三个选项:Development Build、Script Debugging、Wait For Managed Debugger(缺一个都没法正常附加调试)
操作步骤
- 用VS Code打开你的Unity项目
- 启动Android设备上的Unity应用(因为勾了Wait For Managed Debugger,应用会卡在启动界面等调试连接)
- 打开VS Code的调试面板(按
Ctrl+Shift+D就能快速调出) - 点击调试面板顶部的下拉菜单,选Add Configuration...,然后选择Unity - Attach to Player
- 自动生成的
launch.json里,把device字段改成你的Android设备名称(Unity的运行设备列表里能看到),或者留auto让扩展自动识别 - 点调试面板的绿色启动按钮,VS Code就会尝试连接到Android上的Unity应用
常见坑排查
- 要是看不到设备,先在终端跑
adb devices确认设备已经被ADB识别 - 附加失败的话,重启VS Code和Android上的应用,再检查打包时的三个调试选项有没有漏勾
- 把VS Code的Unity Debugger更到最新版,旧版本可能有兼容性问题
内容的提问来源于stack exchange,提问作者Bit Barrel
相关产品推荐
相关产品推荐

