测试机连接不上ADB,具体问题如下:
Unable to run 'adb': null
'E:\workspace\installPath\android\AndroidSDK\platform-tools\adb.exe start-server' failed -- run manually if necessary
解决办法:
核心就是找占用了5037端口得进程然后杀掉。
首先执行命令;
adb nodaemon server
从报错信息得知端口为5037,然后找到都有哪些进程在使用该端口:
netstat -ano|findstr 5037
最后得到一大串内容,我把它导出到txt复制出来:
TCP 127.0.0.1:5037 127.0.0.1:57364 ESTABLISHED 4916
TCP 127.0.0.1:5037 127.0.0.1:57365 ESTABLISHED 4916
TCP 127.0.0.1:57364 127.0.0.1:5037 ESTABLISHED 6600
TCP 127.0.0.1:57365 127.0.0.1:5037 ESTABLISHED 6600
可以看到现在占用5037的是两个进程4916和6600(当然我现在是已经修复好的了 ,所以你们出错的时候应该是其他进程,这里只是举个栗子)。
然后继续执行命令:
taskkill /pid 4916 -f
taskkill /pid 6600 -f
最后重启编译器就ok了