<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    小螞蟻  
    風(fēng)雨過后才見彩虹
    公告

    • —————————————
      李麗君
      軟件測(cè)試工作者
      廣東籍貫的海南人
      北京生活12年
      目前在深圳

      郵箱:
      llj2003hbdd@163.com
      —————————————
      說明:本Blog中的內(nèi)容均為本人原創(chuàng)或轉(zhuǎn)載,本人依法保留Blog內(nèi)原創(chuàng)文章的所有權(quán)利,如需轉(zhuǎn)載,請(qǐng)注明作者及出處。未經(jīng)許可,不得將本Blog內(nèi)文章用于任何盈利性用途。
      —————————————
    日歷
    <2014年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導(dǎo)航

    常用鏈接

    留言簿(174)

    隨筆分類(189)

    0--感興趣的網(wǎng)站

    1--國(guó)內(nèi)測(cè)試網(wǎng)站

    2--測(cè)試同行的blog

    3--開發(fā)好友的blog

    最新評(píng)論

     
    編寫背景:
          一年多沒有更新blog,有很多東西很想給同行分享,但是總沒有刺激我動(dòng)手放上來的動(dòng)力。也許是真的老了、也許是自己的重心轉(zhuǎn)移了。最近又開始帶徒弟了,她學(xué)習(xí)的熱情感染了我,因此決定在blog上開了這么一個(gè)歸類:軟件測(cè)試_徒弟的文檔。

    ADB工具的安裝與卸載命令的實(shí)踐

    作者:李玉玲

        adb工具的作用就是連接安卓操作系統(tǒng);下面分享ADB工具的安裝和卸載命令實(shí)踐。
    一、安裝adb工具的前提
    1、查看盒子是否開啟adb的功能

    查看盒子是否開啟adb功能,需要使用“ping 盒子IP”,如果通過但是“adb connection 盒子IP”連接失敗,則沒有開啟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命令安裝和卸載軟件的步驟
    1adb工具安裝

    方法:把附件中的adb.exeAdbWinApi.dllAdbWinUsbApi.dll文件拷貝到D/adb。(也可拷貝到其他自定義路徑,如D:\Fbox。)

    注:可以設(shè)置環(huán)境變量(具體見:Androidadb環(huán)境變量的設(shè)置),手動(dòng)加上d:\adb,這樣就把adb的使用范圍擴(kuò)大。具體解釋如下圖的對(duì)比:

                            圖3 未設(shè)置環(huán)境變量時(shí)
    上圖說明adb命令只能在adb應(yīng)用程序存在的路徑中使用,在其他路徑下不可以使用。

                     圖4 設(shè)置環(huán)境變量后

    上圖是重新配置環(huán)境變量后,adb命令可以隨時(shí)使用。
    Androidadb環(huán)境變量的設(shè)置

    計(jì)算機(jī)/屬性/高級(jí)系統(tǒng)設(shè)置/環(huán)境變量/系統(tǒng)變量/Path,在Path中加上路徑:;D:\adb。注意“D”之前的分號(hào);

                      圖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ǔ)的位置拖拽過來,不用手動(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

    如果不知道包名,可通過以下方法查詢:

    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)被成功卸載。

    注:如果在安裝軟件的過程中,出現(xiàn)了“系統(tǒng)空間不足”的信息,可以先查看包名,進(jìn)行卸載。完成之后,繼續(xù)安裝新軟件。

     三、adb工具的相關(guān)問題
    1apk安裝后存放在Android系統(tǒng)的目錄位置為什么是/data?是否可以自定義?

    /data 存放的是用戶的軟件信息(非自帶rom安裝的軟件);/data/app 存放用戶安裝的軟件;/data/data 存放所有軟件(包括/system/app /data/app /mnt/asec中裝的軟件)的一些libxml文件等數(shù)據(jù)信息;/data/dalvik-cache 存放程序的緩存文件,這里的文件都是可以刪除的。

    因此,apk安裝后,默認(rèn)的存放位置時(shí)/data。詳細(xì)文章參考如下鏈接:

    http://www.androidlearner.net/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)的磁盤空間占用情況

    3adb工具的安裝和卸載命令參數(shù)

    1)安裝命令

    adb install <apk文件路徑> :將指定的apk文件安裝到設(shè)備上
       adb install -s apk文件名稱.apk :替代內(nèi)存儲(chǔ)器,安裝軟件到SD卡上 
       adb install -r apk文件名稱.apk :覆蓋原來安裝的軟件并保留之前的數(shù)據(jù)

    2)卸載命令
    adb uninstall apk
    包名.apk :卸載apk軟件

    adb uninstall -k <軟件名> :卸載軟件但是保留配置和緩存文件

    4、用adb工具安裝和卸載常見問題

    問題一:若安裝時(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連接,再安裝。

        問題二:若執(zhí)行命令adb shell報(bào)“error: protocol fault (no status)”錯(cuò)誤,則可以再執(zhí)行下連接機(jī)頂盒命令,然后再執(zhí)行adb shell命令。
    posted on 2014-07-31 18:33 lijun 閱讀(12447) 評(píng)論(3)  編輯  收藏 所屬分類: 軟件測(cè)試_徒弟的文檔
    評(píng)論:
    • # re: 分享:ADB工具的安裝與卸載命令的實(shí)踐!!!  tommyarron Posted @ 2014-12-26 13:31
      正是我需要的內(nèi)容。 謝謝。 請(qǐng)問你是從事STB開發(fā)嗎?  回復(fù)  更多評(píng)論   

    • # re: 分享:ADB工具的安裝與卸載命令的實(shí)踐!!!  張曉月 Posted @ 2015-04-28 16:04
      很好的文章 加油 走出這個(gè)地方  回復(fù)  更多評(píng)論   

    • # re: 分享:ADB工具的安裝與卸載命令的實(shí)踐!!!  lihu Posted @ 2016-01-01 01:16
      樓主正解,解答了我的疑問,非常感謝!!  回復(fù)  更多評(píng)論   


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
     
    Copyright © lijun Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 1000部拍拍拍18勿入免费视频软件 | 两性色午夜视频免费播放| 亚洲国产精品线观看不卡| 在线亚洲精品自拍| 国产精品99久久免费| 亚洲第一网站免费视频| 免费精品久久天干天干| 一级特黄a大片免费| 国产亚洲欧美日韩亚洲中文色| 91亚洲国产成人久久精品 | 免费观看91视频| 一区视频免费观看| 黄色免费在线观看网址| 亚洲变态另类一区二区三区| 亚洲国产精品免费在线观看| 亚洲资源在线观看| 久久亚洲精品人成综合网| 亚洲av永久无码精品网站| 亚洲乱码一区二区三区在线观看| 亚洲女同成人AⅤ人片在线观看 | 亚洲综合精品伊人久久| 亚洲a∨无码男人的天堂| 亚洲三级在线视频| 456亚洲人成在线播放网站| 亚洲男人天堂2022| 亚洲午夜一区二区三区| 最新国产精品亚洲| 亚洲欧美一区二区三区日产| 亚洲成熟丰满熟妇高潮XXXXX| 亚洲精品乱码久久久久久蜜桃图片| 亚洲午夜精品一区二区麻豆| 亚洲性色AV日韩在线观看| 精品国产日韩久久亚洲| 亚洲高清一区二区三区电影| 亚洲av无码成人精品国产| 国产精品亚洲专区无码WEB| 无遮挡呻吟娇喘视频免费播放| 日韩在线视频播放免费视频完整版| 日韩在线观看免费| 在线观看免费无码视频| 四虎成人精品永久免费AV|