adb命令安裝apk,和安裝問題daemon not running. starting it now on port 5037解決


通過手機測試手機上的客戶端應用,一般需要先安裝被測應用apk到手機中,安裝步驟如下:

 

【預置條件】

1、通過PC的“開始”,在運行框中輸入cmd,回車,打開cmd編輯界面;

2、手機已連接PC,PC可以識別出手機,可在cmd編輯界面輸入adb devices,回車,查看當前手機是否連接,若顯示設備信息這標識已經連接,如下:

C:\Users\posuo>adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
TWG0115A27000150 device

 

【安裝命令】

    adb install -r xxxx(apk本地存放路徑);

安裝成功會提示success;

其中:-r :表示可以覆蓋安裝;

 

可能出現問題:電腦不識別手機,解決辦法:

1、手機連接電腦后,先確保電腦已經安裝該手機的驅動;

2、在手機“設置”--“開發人員選項”中,打開“USB調試”;

(若手機設置中看不見“開發人員選項”,進入“設置”-“關於手機”,多次點擊版本號欄——此方法for 華為手機通用)

3、cmd編輯界面輸入adb devices,若出現下述報錯,是由於5037端口被占用導致,找出該端口占用應用,殺掉該應用進程即可;

C:\Users\posuo>adb devices
* daemon not running. starting it now on port 5037 *
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon

方法:

首先,找出5037端口被占用的應用(進程),在cmd界面輸入:

C:\Users\posuo>netstat -ano | findstr "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 12476

說明:12476就是占用5037的進程號;

 

然后,殺掉這個進程,在cmd界面輸入:

C:\Users\posuo>taskkill -f -pid 12476
成功: 已終止 PID 為 12476 的進程。

 至此已經結束。

可在cmd界面輸入adb devices查看手機設備是否被電腦識別,若別識別,顯示連接的手機設備信息;

 

若上述方法還是無法識別手機,刪除電腦和手機中類似豌豆莢等連接手機的應用,再進行上述問題解決步驟;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM