Win7系統安裝adb,使用過程報錯和解決

一、adb不是內部命令

Windows系統安裝adb後,cmd輸入adb提示:adb不是內部命令
解決一:配置環境變量
解決二:直接將adb.exe 放入C:\Windows\System32
再次運行,可以運行,出現問題2

二、找不到AdbWinApi.dll、AdbWinApi.dll丟失

可以重新下載一個adbwinapi.dll文件,解壓後直接拷貝該文件到系統目錄裏:
a、Windows 95/98/Me系統,複製到C:\Windows\System目錄下。
b、Windows NT/2000系統,複製到C:\WINNT\System32目錄下。
c、Windows XP/WIN7/Vista系統,複製到C:\Windows\System32目錄下。
d、如果系統是64位的將文件複製到C:\Windows\SysWOW64目錄

三、daemon not running.starting it now on port 5037

手機連接數據線,打開調試工具後,cmd中輸入命令adb devices 報錯 “daemon not running.starting it now on port 5037”
具體提示爲:

/`* daemon not running. starting it now on port 5037 *
CreateProcess failure, error 2
* failed to start daemon *
error: cannot connect to daemon`

查詢了網上的一些解決方案,說是因爲5037端口被佔用(實際不是),按照解決辦法操作並沒有解決問題。實際和Win64位系統的adbWinApi.dll文件和adb.exe放置的位置有關。
把adb.exe和adbWinApi.dll在system32和systemWOW64中各放一份。
再次運行adb devices命令就可以看到設備連接成功了。

四、5037端口被佔用兩種解決辦法:

端口被佔用導致adb devices連接不上的報錯是:

方法一、kill佔用5037端口的進程

方法二、修改adb的端口號

1、查出佔用5037端口的進程
2、kill進程

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