1. 程式人生 > 其它 >adb除錯

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:

在這裡插入圖片描述