adb除錯
技術標籤:測試型別
PS:以下命令均在裝置以除錯模式連線到電腦上才能正常使用。
1:adbdevices:
該命令是檢視並列出當前連線到計算機的android裝置或者模擬器。JL提供的機子平臺有問題,所以在使用adb devices時,不會看到列出連線到計算機的裝置。這時需要藉助豌豆莢,在電腦上安裝豌豆莢程式,連線上小機後,adb devices出現圖1所示。
2:adb shell:(adb shell& adb shell )
adb shell ls/mnt/sdcard/download:列出/mnt/sdcard/download目錄下的所有檔案(夾), 該命令是在裝置上啟動一個互動的shell會話。相當於在安卓裝置上開啟了一個終端,可以再該終端上執行linux的命令,但是有時候因為許可權和bash的問題,有些命令沒有辦法執行,就需要用到下面 的命令。
一般的linux命令:
adb shell ls/mnt/sdcard/download:列出/mnt/sdcard/download目錄下的所有檔案(夾),如圖2:
掛載命令:
adb shell busybox mount –o rw,remount /mnt/sdcard:掛載/mnt/sdcard/目錄,如圖3
3:adb push:(adb push )
adb push e:\skisafarimod.pc6.apk/mnt/sdcard/download:將本地e盤裡的apk拷貝到device的指定目錄(還有更簡單的方法,將應用程式直接拖動到cmd裡,就不用輸入檔案(夾)路徑了),如圖4:
在這裡插入圖片描述
4:adb pull:(adb pull [])
adb pull/mnt/sdcard/download/buyudaren.apk:將 小機上的/mnt/sdcard/download/buyudaren.apk拷貝到電腦本地,如果沒有指定目錄則預設為當前目錄即:C:\Documents andSettings\Administrator,如圖5:
adb pull /mnt/sdcard/download/buyudaren2.apkd:\:將小機上的apk拷貝到電腦的d內下,如圖6:
5:adb install:(adb install [-r][-s] )
adb install e:\skisafarimod.pc6.apk:從電腦本地的e盤安裝應用程式到小機上,如圖7:
6:adb uninstall:(adb uninstall [-k] )
錯誤分析:
adb uninstall skisafarimod.pc6.apk:從小機上解除安裝上面安裝的應用程式。但是卻提示錯誤。如圖8:
圖8
通過檢視相應文件,知曉,adb uninstall後面不能跟應用名,而是要跟上應用的包名。所以用包名檢視器知曉了該應用的包名是:com.DefiantDev.SkiSafari
adb uninstallcom.DefiantDev.SkiSafari:從小機上解除安裝應用程式。如圖9: