cmd命令行輸入adb version 顯示的1.3.2版本,而sdk/platform-tools目錄的adb.ext版本是1.3.9,兩個adb命令的版本不一致,導致在運行appium server的時候會不斷提示kill adb server on port 5037,(port 5037沒有被占用)
解決辦法:
1、打開任務管理器,在adb.exe進程處右鍵選擇打開文件位置,找到正在執行的adb的所在目錄
2、將AndroidSDK的platform-tools目錄下的adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll復制粘帖到步驟1中找到的adb所在目錄,替換同名源文件
3、在電腦開始處命令行內輸入cmd,依次輸入adb kill-server、adb start-server、adb version,最終得到和platform-tools下同樣的adb 版本
ps:進入逍遙模擬器安裝目錄中輸入adb version 查看版本是1.3.9;而在其他目錄輸入adb version卻是1.3.2版本,很奇怪,一直沒找到解決辦法;目前只能在逍遙模擬器安裝目錄中運行adb connetc x.x.x.x(devices ip),然后再運行appium server;