分享:ADB工具的安裝與卸載命令的實(shí)踐?。。。?/span>ADB工具在電視盒子中的運(yùn)用) 時(shí)間 2014-07-31
18:33:00 BlogJava原文 http://www./lijun_li/archive/2014/07/31/416417.html 編寫背景:
一年多沒(méi)有更新blog,有很多東西很想給同行分享,但是總沒(méi)有刺激我動(dòng)手放上來(lái)的動(dòng)力。也許是真的老了、也許是自己的重心轉(zhuǎn)移了。最近又開始帶徒弟了,她學(xué)習(xí)的熱情感染了我,因此決定在blog上開了這么一個(gè)歸類:軟件測(cè)試_徒弟的文檔。
ADB 工具的安裝與卸載命令的實(shí)踐 作者:李玉玲 adb 工具的作用就是連接安卓操作系統(tǒng);下面分享 ADB 工具的安裝和卸載命令實(shí)踐。 一、安裝 adb 工具的前提 1 、查看盒子是否開啟 adb 的功能 查看盒子是否開啟 adb 功能,需要使用“ ping 盒子 IP” ,如果通過(guò)但是“ adb connection 盒子 IP” 連接失敗,則沒(méi)有開啟 adb 功能。這時(shí)候,需要用 USB 連接盒子和 PC ,根據(jù)開發(fā)人員提供的升級(jí)安裝包進(jìn)行升級(jí),即可開啟 adb 功能。 本次使用的是 Q12 機(jī)頂盒。它默認(rèn)開通了 adb 功能。只有XXXXX的版本才禁掉了adb 功能。 2 、獲取盒子的 IP 點(diǎn)擊盒子上的設(shè)置,進(jìn)入 “ 網(wǎng)絡(luò)連接 ” ,查看 IP 設(shè)置,即可獲取盒子 IP 。如下圖(機(jī)頂盒上的截圖用到 adb 的命令包括 adb connect,adb shell screencap,adb pull 。具體用法參考文檔《機(jī)頂盒截圖步驟》): 圖 2 查詢 IP
由上圖可以看出本次使用的盒子的 IP 為: 192.168.88.104 。 二、使用 adb 命令安裝和卸載軟件的步驟 1 、 adb 工具安裝 方法:把附件中的 adb.exe 、 AdbWinApi.dll 、 AdbWinUsbApi.dll 文件拷貝到 D 盤/adb 。(也可拷貝到其他自定義路徑,如 D:\Fbox 。) 注: 可以設(shè)置環(huán)境變量(具體見: Android 中 adb 環(huán)境變量的設(shè)置),手動(dòng)加上 d:\adb,這樣就把 adb 圖3 未設(shè)置環(huán)境變量時(shí)
上圖說(shuō)明adb命令只能在adb應(yīng)用程序存在的路徑中使用,在其他路徑下不可以使用。 圖 4 設(shè)置環(huán)境變量后
上圖是重新配置環(huán)境變量后, adb 命令可以隨時(shí)使用。 Android 中 adb 環(huán)境變量的設(shè)置 計(jì)算機(jī) / 屬性 / 高級(jí)系統(tǒng)設(shè)置 / 環(huán)境變量 / 系統(tǒng)變量 /Path ,在 Path 中加上路徑:;D:\adb 。注意“ D” 之前的分 圖5 系統(tǒng)屬性 圖6 路徑 圖7 修改路徑 2 、安裝apk應(yīng)用 (1)打開cmd,輸入“d:”,之后輸入“cd adb”,進(jìn)入到應(yīng)用程序存放的位置。 圖8 進(jìn)入adb存放位置
(2)輸入連接機(jī)頂盒命令 adb connect 192.168.88.104 //IP 地址為機(jī)頂盒IP 顯示有……connected字樣,表示已連接成功。 圖9 安裝軟件
(3)輸入安裝APK包命令 adb install [apk路徑和名稱],其中apk應(yīng)用可以直接從存儲(chǔ)的位置拖拽過(guò)來(lái),不用手動(dòng)敲打路徑。我們這里以優(yōu)酷客戶端為安裝包。 圖10 安裝成功 (4)查看應(yīng)用是否安裝成功 進(jìn)入“應(yīng)用”中的“我的應(yīng)用”,即可查看。 3
、卸載apk應(yīng)用 (1) 連接機(jī)頂盒 輸入adb connect 192.168.88.104 //IP地址為機(jī)頂盒IP (2)adb uninstall 包名 //包名形如com.android.testme,不包含后綴.apk 如果不知道包名,可通過(guò)以下方法查詢: 1) adb connect
192.168.88.104 2) adb shell 3) #cd data/app 4)
#ls // 查看包名。 圖13 查看安裝包 其中需要注意的是: 查看有com.youku.tv-1.apk,卸載時(shí)如果輸入:adb uninstall
com.youku.tv-1.apk,則會(huì)報(bào)Failure錯(cuò)誤,正確應(yīng)該輸入:adb
uninstallcom.youku.tv,后面的“-1”也不用,它不是包名的一部分,而是多次重復(fù)安裝時(shí)Android系統(tǒng)自動(dòng)加上的。 圖14 卸載
和安裝時(shí)一樣,可以查看此軟件已經(jīng)被成功卸載。 注: 如果在安裝軟件的過(guò)程中,出現(xiàn)了“系統(tǒng)空間不足”的信息,可以先查看包名,進(jìn)行卸載。完成之后,繼續(xù)安裝新軟件。 三、 adb 工具的相關(guān)問(wèn)題 1 、 apk 安裝后存放在 Android 系統(tǒng)的目錄位置為什么是 /data ?是否可以自定義? /data 存放的是用戶的軟件信息(非自帶 rom 安裝的軟件); /data/app 存放用戶安裝的軟件; /data/data 存放所有軟件(包括 /system/app 和 /data/app 和 /mnt/asec 中裝的軟件)的一些 lib 和 xml 文件等數(shù)據(jù)信息; /data/dalvik-cache 存放程序的緩存文件,這里的文件都是可以刪除的。 因此, apk 安裝后,默認(rèn)的存放位置時(shí) /data 。詳細(xì)文章參考如下鏈接: http://www./android-directory-apk-install.html 利用 adb 工具進(jìn)行軟件安裝不可以自定義安裝位置。安裝后的軟件只能默認(rèn)存放在 /data/app 中,這里的軟件才具有可視性。 2 、安裝后的文件的權(quán)限和占用空間大小如何查看? adb shell cd /data/app ll
// 查看安裝的每一個(gè)軟件的具體信息,具體包含權(quán)限、占用空間等 df
// 檢查文件系統(tǒng)的磁盤空間占用情況 3 、 adb 工具的安裝和卸載命令參數(shù) ( 1 )安裝命令 adb install
<apk 文件路徑 > :將指定的 apk 文件安裝到設(shè)備上 adb install -r apk 文件名稱 .apk :覆蓋原來(lái)安裝的軟件并保留之前的數(shù)據(jù) ( 2 )卸載命令 adb uninstall -k
< 軟件名 > :卸載軟件但是保留配置和緩存文件 4 、用 adb 工具安裝和卸載常見問(wèn)題 問(wèn)題一:若安裝時(shí)提示 "error:more than one device and emulator" ,可用“ adb devices ”查看,應(yīng)該存在多個(gè) devices ,此時(shí)可用“ adb disconnect 172.30.57.86 ”命令斷開不使用的連接,再用命令“ adb connect 172.30. 57.87 ” 連接,再安裝。 問(wèn)題二:若執(zhí)行命令 adb shell 報(bào)“ error:
protocol fault (no status) ”錯(cuò)誤,則可以再執(zhí)行下連接機(jī)頂盒命令,然后再執(zhí)行 adb shell 命令。 |
|