Mac重裝系統(tǒng)后,重新裝機AndroidStudio,下載了最新的版本,也使用了AS自帶的下載SDK進行安裝,運行起來后,發(fā)現(xiàn)AS的log中一直adb在啟動,然后拒絕,又啟動,然后拒絕。
在Terminal中使用adb devices正常,然而 adb connect xxx.xxx.xxx.xxx時報錯error: protocol fault (couldn't read status length),查了很多資料都說是5037端口被占用,然后查了電腦的端口占用情況,根本沒有此端口被占用和啟用,頭大!查看了sdk包下 /platform-tools/下面的source.properties,Pkg.Revision=30.0.2,是最新包啊。
最后的最后網(wǎng)上查資料,猜想應該是最新包中的adb工具問題,不管了,直接網(wǎng)上下載了platform-tools這個離線包把最新的platform-tools文件夾全部替換。
大功告成,運行正常了。哎,新東西還是要經(jīng)過檢驗才行啊,耽誤了我很久查原因~希望能幫到和我一樣情況的人!
最后附上Mac版本的platform-tools離線包鏈接,如https://dl.google.com/android/repository/platform-tools_r25.0.2-macosx.zip