Unity无法识别已连接的调试设备问题求助
解决Unity无法识别Android调试设备的方案
1. 核对Unity的Android SDK路径配置
- 打开Unity编辑器,进入
Edit > Preferences > External Tools - 确认Android SDK Location指向的路径与Android Studio使用的SDK路径完全一致(可在Android Studio的
File > Project Structure > SDK Location查看路径) - 若路径不匹配,修改为正确路径后重启Unity
2. 统一ADB版本
- 终端执行
adb version查看系统ADB版本 - 找到Unity内置ADB路径:
[Unity安装目录]/Editor/Data/PlaybackEngines/AndroidPlayer/Tools,执行该目录下的adb version - 若版本不一致,将系统SDK
platform-tools目录下的adb文件(Windows为adb.exe,Mac/Linux为adb)替换Unity目录下的对应文件,替换后重启Unity
3. 确认USB连接模式
- 将设备USB连接模式设置为文件传输(MTP),避免使用仅充电模式
- 重新插拔USB线,确保连接模式生效
4. 重置项目缓存
- 关闭Unity,删除项目根目录下的
Library文件夹(建议备份项目后操作,删除后Unity会自动重建该目录) - 重启Unity并重新加载项目
5. 检查开发者选项的完整设置
- 除USB调试外,开启USB安装和USB调试(安全设置)(Android 10及以上设备需开启这两项)
- 若设备有默认USB配置选项,设置为文件传输
6. 强制Unity刷新设备列表
- 进入Unity的
File > Build Settings > Android面板,点击Refresh按钮(部分版本显示为刷新图标) - 等待数秒后查看设备列表是否出现
内容的提问来源于stack exchange,提问作者NoFkGuy
相关产品推荐
相关产品推荐

