adb常用指令
標簽(空格分隔): adb
- android 測試
測試過roman的同學對於adb的命令是肯定多少都會有所掌握的,但是AndroidAPP的測試,adb肯定也是要知道的,有幾個常用的指令需要掌握
- adb devices
連接上手機,打開USB調試,在終端窗口,輸入:上述的命令,出現如下設備信息,就說明設備連接成功了;
2.上圖的紅色的區域表示:這個設備的名稱;
3.如果上述圖中的區域出現的是:offline,那就是adb的端口被占用了,打開電腦,設備管理器:Windows:ctrl+alt+delete,打開電腦進程管理殺掉adb相關的進程,然后重啟設備就可以了;
- adb 命令安裝apk包:
1.上邊的步驟連接成功了之后,在cmd端,輸入:adb install 然后拖入APP直接到cmd窗口,然后回車就可以了
2.直到看到有success的提示就表示成功了;
- 卸載APP
adb uninstall 包名(這里指的是APP的包名稱不是APP路徑)然后回車
例如:com.taobao.taobao
也是在cmd窗口看到success 就表示成功了
- 其他幾個指令:
1.殺掉adb進程:
adb kill-server
2.重啟adb服務:
adb start-server
3.重啟手機
adb reboot
4.進入Shell模式:
adb shell
5.掛載
adb remount
6.從電腦發送文件到手機
adb push <本地文件> <遠程路徑>
7.從手機下載文件到本地:
adb pull <本地文件> <遠程路徑>
8.輸入日志:
輸出到手機存儲卡:
adb logcat >/sdcard/mylogcat.txt
輸出到電腦上
adb logcat >D:/log.txt(備注:log.txt必須電腦存在才能寫入內容)
- adb devices 識別不了手機的情況:
1.首先確保手機連接上電腦,並且打開USB調試;
輸入:adb devices
看看能不能連接上:如果還是不行,要看看是不是驅動問題:
如果出現如下提示:就是驅動問題了:
2.驅動問題,建議安裝一個驅動精靈,就可以解決很多問題了;
3.如果出現:unauthorized是因為手機沒有授權給電腦連接,重新插拔數據線,並且勾選USB調試,同時打開,USB的連接方式,選擇:設備文件管理(MTP),然后在進行adb devices就好了;
4.如果出現:adb server version (32) doesn't match this client (36),這個就是adb端口沖突,被其它應用占用了,比如(手機管家這樣的)
那我們只有把這些:安全軟件啥的卸載掉;