adb server version (41) doesn't match this client (39); killing...

場景

AndroidStudio總是時不時的提示一些更新,包括一些sdk的更新,強迫症的我總是會點擊確定.一次更新platform-tools就出現了上面這個問題.
試了網上好多方法都沒有效果,比如關閉vysor複製相同adb到模擬器什麼的,雖然這兩個東西我有在用,但不常用.問題也不是在它們.在網上沒有找到相同的情況.

原因:

網上一致對這個問題引發的原因都認爲是安裝了多個adb導致的,且版本不一致

排查:

1.用everything軟件搜索關鍵字"adb",查找所有本地adb文件
2.打開任務管理器,查看當前adb進程,右鍵選擇進入文件位置
3.刪除步驟一檢索出來與2無關的adb程序文件,或複製當前使用的adb文件到其他adb路徑下,保持相同版本(Genymotion可以自定義路徑爲當前adb路徑)
4.打開AndroidStudio,更新最新的platform-tools

  • 先取消選擇,然後應用刪除舊的
  • 再選中它,更新爲最新
    image

5.若最後還無效,則檢查環境變量,path裏是否配置了兩個Android的adb環境;

小結

我的問題是因爲電腦之前交接安裝了Android環境變量,而自己也安裝了,兩個是不同路徑,我也不知道.好長時間沒有報錯,也就沒有什麼,最近升級了sdk後,前後版本不兼容就一直報一個提示,且一直daemon兩遍.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章