一直听说Android studio新版本优化了不少功能,最近把Android studio编辑器升级到最新版本,顺带着对开发工具也进行了升级,platform-tools文件也就升级到了29.05版本,然后就悲剧了,adb完全不能使用了。

通过cmd命令打开adb结果直接报错

android studio adb log 输出文件乱码 android studio detected adb 问题_Android

表示adb打开失败,再次确认adb的安装地址和系统环境变量都没有问题。

检测电脑中也没有其他地方使用adb.exe。

打开Android studio编辑器也是直接提示

ADB Connection Error: Unable to create Debug Bridge: Unable to start adb server: Unable to detect adb version, adb output [duplicate]
Unable to detect adb version, exit value: 0xc000007b

所以判断就是adb确定不能使用了,然后一通还原操作,最终确认是最新版本的platform-tools的问题,直接替换成之前版本。

确认问题直接解决了。

 

不确定最新版本platform-tools 29.05版本和之前的ndk-bundle 16是不是一个问题,不能升级兼容,所以还是使用之前版本。

 

当然,adb也有一些其他问题,比如端口占用问题,这就需要在cmd中进行命令查询,然后关闭对应应用了。

netstat -ano | findstr "5037"

或者,使用真机连接不上编辑器问题,首先需要确认是不是驱动问题,通过桌面计算机右键管理选项计算机管理中查看设备管理器中是否能够查询到设备,如果没有直接安装对应的驱动就行了。

如果能够在系统中找到移动存储文件,那就说明驱动没有问题,你就需要看看是不是缓存问题了

C:\Users\admin\.android

在上边文件中找到adbkey和adbkey.pub两个文件删除,重新运行编辑器在看看是不是正常连接了。

如果还没有,你需要确认你的测试设备是不是正常操作了,看看开发者选项打开,USB调试的状态是否开启,然后要确定设备中弹出的进行USB调试框是否选中确认,如果都没有问题那么基本上连接就OK了。

当然,也不排除一些定制设备的特殊情况,这时你就要把缓存文件

C:\Users\admin\.android

中的adbkey和adbkey.pub两个文件替换成定制文件,连接问题也就基本解决了。