Mac Android開發遇到adb server version(39)doesn't match this client(40);killing……

首先如果是真機的話一般很少遇到這個問題,這裏我需要用到虛擬機,用的是夜神,也經常遇到連接不上的問題,大部分情況都是端口占用問題

  1. 如果你是Windows下,遇到夜神端口衝突,解決辦法如下:
    查看佔用端口:netstat -aon|findstr 5037
    查看佔用者:tasklist /fi "PID eq 5008"
    強制退出:taskkill /pid 23220/f
    或者
    adb kill-server
    adb start-server
    亦或者進入夜神安裝目錄下我的是D:\Users\Lenovo_PC\AppData\Roaming\Nox\bin執行
    nox_adb.exe connect 127.0.0.1:62001
  2. Mac下一般相對簡單adb connect 127.0.0.1:62001一行代碼就搞定了
  3. 下面在來說說這個問題,這個確實也是端口占用問題
  4. Mac下查看端口占用的命令和Windows不同:
    查看:lsof -i:端口號
    殺死:kill 進程ID
  5. 經過查看是夜神和ApowerMirror衝突,不管夜神是在ApowerMirror前還是後打開的,ApowerMirror都會佔據5037端口
  6. 總結:ApowerMirror和虛擬機最好不要同時使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章