1. 程式人生 > >在Windows10中安卓adb通過USB,WIFI連線電腦一些error的解決思路

在Windows10中安卓adb通過USB,WIFI連線電腦一些error的解決思路

could not read ok from ADB Server * failed to start daemon error: cannot connect to daemon

adb server version (36) doesn’t match this client (40); killing…

上面的異常資訊只是為了增加在搜尋引擎權重,其他異常資訊手裡沒有暫時不貼

使用adb出現問題多數出於使用者本身

一,有些使用者電腦不能使用adb

   因為adb.exe是32bit,你的64bit系統不支援,請將adb.exe放在作業系統的子系統目錄下,如圖:

這裡寫圖片描述
二,請保持電腦裡adb版本的統一,可以統一用這個版本的adb

          adb(40)
          手機端WIFI ADB個人覺得好用

三,wifi連線adb的請保持連線通暢

  有可能你搗鼓了半天卻只是手機電腦根本沒連上.
  是否暢通ping下就知道了唄

emm手機畫素寬,湊合看,我就懶得開PS了電腦端

四,idea,eclipse這些軟體會預設呼叫android-sdk-windows\platform-tools下的adb

如果在電腦裡有多個版本的adb,此時就很有可能出現adb server version (36) doesn't match this client (40); killing...,就是因為c/s兩端的版本不統一,就是在RAM中執行的adb版本跟在命令列中幫你執行命令的adb版本不一樣
有時雖然版本不一樣但還是可以用,不能用的情況還是多
避免這種情況的發生請配置一下環境變數:

1,新建變數名Android_ADB,路徑為C:\Windows\SysWOW64
這裡寫圖片描述



2,修改path,新增%Android_ADB%,然後move up提升命令列執行adb時定址權重,避免去到platform-tools下找

最好也將platform-tools下的adb也重新覆蓋,保持SysWOW64與platform-tools下adb版本一致,命令列adb version檢視版本資訊
這裡寫圖片描述

五,如果開啟過360手機助手,安卓模擬器這一類需要連線手機的軟體後可能會發生端口占用的情況,還可能導致c/s版本不一致
1,在工作管理員結束掉需要連線手機的軟體
2,再結束掉adb.exe
這裡寫圖片描述
3,再到命令列中CD到C:\Windows\SysWOW64,再用adb連線手機
這裡寫圖片描述

討論至此,不喜請噴.








感謝曾經無私寫blog幫助過我的blogger,你們就是我blogging的動力