通過手機測試手機上的客戶端應用,一般需要先安裝被測應用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查看手機設備是否被電腦識別,若別識別,顯示連接的手機設備信息;
若上述方法還是無法識別手機,刪除電腦和手機中類似豌豆莢等連接手機的應用,再進行上述問題解決步驟;
