常用ADB命令使用匯總

1. 查看設(shè)備   adb devices   

這個(gè)命令是查看當(dāng)前連接的設(shè)備, 連接到計(jì)算機(jī)的android設(shè)備或者模擬器將會(huì)列出顯示

2. 安裝軟件   adb install 軟件包的名稱

這個(gè)命令將指定的apk文件安裝到設(shè)備上 adb install 路徑\app-weichi-release.apk 如果顯示success,那么久安裝apk包成功,顯示Failure,則安裝失敗。 檢查錯(cuò)誤,排錯(cuò),再執(zhí)行如下命令:abd install -r 包名.apk

3、獲取app的包名和activity名稱 adb logcat -v time | findstr START 腳本中,cmp= 后面的值就是 包名

4、 卸載軟件 獲取包名(單個(gè)設(shè)備)adb shell pm list packages -3 (3指的第三方的) (多個(gè)設(shè)備)adb -s 設(shè)備名 shell pm list packages -3   adb uninstall <軟件名>

5、把本地的文件上傳到Android設(shè)備(以夜神模擬器例)

語(yǔ)法:adb push 本地文件路徑 Android設(shè)備路徑

例子:把本地磁盤(pán)中的E:\android\test.txt上傳到安卓服務(wù)器的/storage/sdcard0/目錄 adb push E:\android\test.txt /storage/emulated/legacy/ PS:點(diǎn)擊夜神模擬器左下角的 文件管理器,依次進(jìn)入storage/sdcard0,就能查看到剛才上傳的文件

6、把Android設(shè)備的文件下載到本地的(以夜神模擬器例)

語(yǔ)法:adb pull Android設(shè)備上的文件路徑 本地路徑

例子:把本地磁盤(pán)中的E:\android\test.txt上傳到安卓服務(wù)器的/storage/sdcard0/目錄 adb pull /storage/emulated/legacy/test.txt E:\android

?7、monkey命令 adb shell monkey -p app-weichi-release.apk -v 500

這個(gè)命令將會(huì)啟動(dòng)你的軟件并且觸發(fā)500個(gè)事件.

8、使用monkey做回歸測(cè)試 monkey命令后面可以帶很多參數(shù),常見(jiàn)的除了-v、-p還有-s,-s 后面加上monkey上一次運(yùn)行時(shí)候的產(chǎn)生seed值,就可以讓monkey重復(fù)上一次運(yùn)行時(shí)的操作路徑,從而實(shí)現(xiàn)回歸測(cè)試。 例如: adb shell monkey -p app-weichi-release.apk -s 45544215878 -v 5

?9、測(cè)試期間收集monkey日志 adb shell monkey -p your.package.name -v 500 > E:\share\monkey.log -- 把monkey日志導(dǎo)入到E盤(pán)的share目錄下。

10、收集logcat日志(logcat日志,記錄了用戶的在系統(tǒng)上的所有操作)

1)、先清空系統(tǒng)上原有的logcat日志:adb logcat -c

2)、獲取logcat日志:adb logcat -v time > E:\share\logcat.log -- 把logcat日志導(dǎo)入到E盤(pán)的share目錄下。

******************************************************************************

monkey在運(yùn)行過(guò)程中,可能會(huì)出現(xiàn)異常,一般的原因有以下方面:

?1)、應(yīng)用程序崩潰(crash)或接收到任何失控異常;

?導(dǎo)致crash的原因有:

?a)、程序存在空指針;

?b)、CPU不足;

?c)、內(nèi)存不足;

2)、應(yīng)用程序不響應(yīng)(application not responding,簡(jiǎn)稱:ANR);

---- 當(dāng)系統(tǒng)5秒內(nèi)無(wú)法響應(yīng)用戶輸入事件,就報(bào)ANR的錯(cuò)誤。

導(dǎo)致ANR的原因有:

?a)、線程堵塞;

b)、CPU不足;

c)、內(nèi)存不足;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,781評(píng)論 25 709
  • 有一種朋友不在生活圈,卻在生命里; 有一種陪伴不在身邊,卻在心間。 有一種情誼,不必朝暮相見(jiàn),只在靈魂深處相偎,彼...
    帶風(fēng)走路deFENG閱讀 201評(píng)論 0 1
  • 窗外的雨一直淅淅瀝瀝,好幾年了,南方的天氣一直那么善變,雨也是說(shuō)下就下,一下就是好幾天。我在這里生活的時(shí)間...
    沐柯閱讀 309評(píng)論 0 0
  • 1. 積極主動(dòng) 某天清晨,窗外淅淅瀝瀝下著小雨,還在睡夢(mèng)中的我被雨吵醒?!懊玫?,怎么又下雨,心情頓時(shí)不好了?!睍r(shí)間...
    文小輝cool閱讀 210評(píng)論 0 1

友情鏈接更多精彩內(nèi)容