Mac使用最新AndroidStudio,adb error: protocol fault (couldn't read status): Connection reset by peer

Mac重装系统后,重新装机AndroidStudio,下载了最新的版本,也使用了AS自带的下载SDK进行安装,运行起来后,发现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,是最新包啊。
最后的最后网上查资料,猜想应该是最新包中的adb工具问题,不管了,直接网上下载了platform-tools这个离线包把最新的platform-tools文件夹全部替换。
大功告成,运行正常了。哎,新东西还是要经过检验才行啊,耽误了我很久查原因~希望能帮到和我一样情况的人!

最后附上Mac版本的platform-tools离线包链接,如https://dl.google.com/android/repository/platform-tools_r25.0.2-macosx.zip

或者 androiddevtools下载地址

你可能感兴趣的:(Mac使用最新AndroidStudio,adb error: protocol fault (couldn't read status): Connection reset by peer)