记一次匪夷所思的AndroidStudio 报 Unable to detect adb version 错误的解决过程

新电脑安装Android开发环境后,AndroidStudio出现无法检测adb版本的错误,设备列表未显示手机。尝试多种网络解决方案无效,但安装Unity3D并启用Android Build Support后,问题意外解决,手机设备正常显示,adb命令也可用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

起因:

新电脑。准备装一个安卓开发环境进行开发。
已经轻车熟路了。一切安装妥当。

但是打开AndroidStudio时,创建项目,编辑代码完全没有问题,想连接手机调试时,发现设备列表没有手机,只显示了Loading Devices 的字样。
EventLog 不停显示Unable to detect adb version 的字样。

经过:
网上搜索了半天,总共有几种说法:
1 adb端口占用,查出占用的进程,杀掉开启adb
2 platfrom-tools的adb.exe替换成 旧版本的
3 安装其他版本AndroidStudio
但是经过分析,都不是我这种情况。

首先 打开终端,是可以使用adb命令的,而且adb devices也能显示出设备。

结果:
最后想到一个奇特的方法:
安装一个开发游戏的Unity3D 客户端,安装安卓开发插件。因为我印象中开发Unity游戏时,是可以连接手机进行调试运行的(其实也是一套安卓SDK)。是否借助Unity自带的安卓开发工具能让电脑正确执行adb命令呢,试了一下 果然可以

方法如下:
1 安装UnityHub
2 选择一个Unity版本进行安装,安装时要勾选Android Build Support

在这里插入图片描述
版本随便选择一个就行

这一步最重要,勾选Android Build Support
下一步进行下载,安装。等下载完毕后,

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值