官术网_书友最值得收藏!

第2章 Android SDK命令行工具

2.1 SDK命令行

ADB是Android Debug Bridge的英文縮寫,意思是Android程序調(diào)試橋,使用SDK自帶的工具可以對Android模擬器或真機(jī)直接進(jìn)行管理。ADB在SDK的platform-tools目錄下。

1.啟動和關(guān)閉ADB服務(wù)命令

使用Eclipse開發(fā)項目時,在一段時間內(nèi)沒有使用模擬器或真機(jī)后,經(jīng)常出現(xiàn)在控制臺上提示我們adb不可用的信息,需要重新啟動adb或重新啟動Eclipse。通常使用命令行的方式先關(guān)閉服務(wù),然后再啟動服務(wù)。

關(guān)閉服務(wù)命令格式:adb kill-server,如下圖所示。

啟動服務(wù)命令格式:adb start-server,如下圖所示。

2.查詢當(dāng)前設(shè)備命令

在需要時可以啟動多個設(shè)備來測試我們的項目,例如測試發(fā)短信和撥打電話程序。要查看當(dāng)前設(shè)備的數(shù)目可以使用adb devices命令,如下圖所示。

上圖中顯示當(dāng)前有一個HTC的設(shè)備HT24WTV10117。List of devices attached下面的內(nèi)容表示當(dāng)前設(shè)備,如果值為offline則表示當(dāng)前沒有連接到adb的設(shè)備。

3.安裝和卸載應(yīng)用程序命令

當(dāng)需要安裝apk時,如QQ.apk,則可以使用adb install命令。安裝apk命令格式:adb install [apk在計算機(jī)中的路徑],如下圖所示。

如果設(shè)備上已經(jīng)有了要安裝的apk,則重新安裝這個apk需要使用adb install -r命令。

覆蓋安裝apk命令格式:adb install -r [apk在計算機(jī)中的路徑],如下圖所示。

當(dāng)卸載QQ.apk時可以使用adb uninstall命令,卸載apk命令格式:adb uninstall [apk的package名稱]。

注意:adb uninstall后邊的參數(shù)不應(yīng)該是.apk文件,而是包名,即AndroidMainifest.xml文件中<manifest>節(jié)點下package元素所指定的名字。Package是唯一標(biāo)識apk的記號,相當(dāng)于公民的身份證號。

HierarchicalViewDemo.apk的package名稱是com.example.hierarchicalviewdemo,如下圖所示。

下圖是卸載HierarchicalViewDemo.apk的例子。

4.個人計算機(jī)(PC)與設(shè)備交換文件命令

通常我們需要把設(shè)備上的文件移動到PC上,如拍攝的照片,可以使用adb pull命令。

從設(shè)備上復(fù)制文件到個人計算機(jī)的命令格式:adb pull [設(shè)備上文件的路徑][保存路徑]。

例如,將HTC手機(jī)上/mnt/sdcard/DCIM/100MEDIA/IMAG0001.jpg的圖片復(fù)制到PC上的C盤下,命名為pull.jgp,方法如下圖所示。

當(dāng)我們想要把PC上的文件導(dǎo)入到設(shè)備上時,例如將PC上的圖片導(dǎo)入到設(shè)備上,這時需要使用adb push命令。

從PC上復(fù)制文件到設(shè)備上的命令格式:adb push [PC上文件的路徑] [設(shè)備上的保存路徑]。

下面將PC上的C:\Users\Administrator\Pictures\psb.gif導(dǎo)入到設(shè)備的/mnt/sdcard/DCIM/目錄下,命名為push.jpg,如下圖所示。

此時在Eclipse的File Explorer中打開目錄結(jié)構(gòu)就可以看到導(dǎo)入后被命名為push.jpg的文件,如下圖所示。

File Explorer是文件瀏覽器,用于展示設(shè)備的文件結(jié)構(gòu),類似于我們使用鼠標(biāo)雙擊“我的電腦”之后進(jìn)入各個磁盤下就可以瀏覽文件一樣。在Eclipse中通過單擊Window→Show View→File Explorer就可以顯示File Exploer。

如果執(zhí)行Window→Show View看不到File Exploer,則可以執(zhí)行Window→Show View→Other,再雙擊File Exploer即可打開File Exploer視圖。

主站蜘蛛池模板: 江安县| 开远市| 通海县| 长寿区| 万载县| 武安市| 昂仁县| 永修县| 宁城县| 县级市| 东平县| 甘孜县| 新绛县| 鸡西市| 伊春市| 营山县| 望都县| 大庆市| 洛宁县| 天峨县| 红原县| 兴海县| 永泰县| 平南县| 德江县| 韶山市| 华阴市| 包头市| 宜兰县| 马尔康县| 沿河| 灵丘县| 尚志市| 桑日县| 涿鹿县| 淳化县| 夏邑县| 固始县| 沽源县| 万宁市| 牡丹江市|