今天帆精,吃過早飯后像往常一樣打開了Android studio,連接上了我的手機摹恨。突然筋岛,發(fā)現(xiàn)手機不停地彈出調試授權的窗口,看了下終端晒哄,發(fā)現(xiàn) adb 提示以下信息:
* daemon not running; starting now at tcp:5037
* daemon started successfully
Sending Tracking request failed!
Adb connection Error:Connection reset by peer
Cannot reach ADB server, attempting to reconnect.
以上信息循環(huán)往復地彈出睁宰,手機也無法正常連接到 Android studio,經(jīng)過小半天的摸索寝凌,最終解決柒傻。當然,過程還是蠻崎嶇的较木,網(wǎng)上各種方法嘗試無果红符,從 csdn 到 簡書 再到 StackoverFlow 和 medium,說真的伐债,方法都是大同小異预侯,來來回回就是那三四種:
- kill 掉 adb 服務后再重啟
- 查看當前占用5037端口的進程,然后強制殺死
- 重啟 Androidstudio 和電腦
以上方法都有嘗試過峰锁,翻遍了各大論壇萎馅、博客和國內外站點,adb始終無法連接和重啟虹蒋,最終只能自己摸索了校坑。
去找了一下 adb 的路徑,發(fā)現(xiàn)它在 Android/sdk/platform-tools/ 目錄下千诬,抱著試一試的態(tài)度去 Android studio 中找到 System Settings 下的 Android SDK 界面耍目,然后發(fā)現(xiàn) Android SDK Platform-Tools 存在可升級的新版本,于是從 3.0.3 升級到了現(xiàn)在的 3.0.4 版本徐绑,adb 重新安裝覆蓋重啟后就可以正常使用了:
當然邪驮,還有另外一種方法可以嘗試,這是我修復好之后才發(fā)現(xiàn)的傲茄,可不可用目前尚無法復現(xiàn)毅访,可自行嘗試:Mac 系統(tǒng)下可以打開活動監(jiān)視器沮榜,然后搜索adb,多等一會就可以看到adb的進程了喻粹,之前嘗試過蟆融,可能是不夠耐心,以至于沒等到它被搜出來守呜。找到adb后將其強制殺死型酥,然后重啟試試,不出意外的應該是可行的查乒。
至于windows系統(tǒng)就不用多說了弥喉,也可以在任務管理器找到這個adb進程,同理操作即可玛迄。