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

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

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

    隨筆 - 312, 文章 - 14, 評論 - 1393, 引用 - 0
    數據加載中……

    新書內容連載(3):Android SDK中常用命令行工具(一)

    本文為原創,如需轉載,請注明作者和出處,謝謝!

    本文為新書《Android/OPhone 開發完全講義》的內容連載。《Android/OPhone開發完全講義》一書現已出版,敬請關注。

    購 買:互動網(china- pub)

    《Android/OPhone 開發完全講義》目錄


    源 代碼下載




    上一篇:新 書內容連載(2):Android Activity的生命周期

    1.  啟動和關閉ADB服 務(adb start-serveradb kill-server

        經作者測試,模擬器在運行一段時間后,adb服務有可能(在Windows進程中可找到這個服務,該服務用來為模擬器或通過USB數據線 連接的真機服務)會出現異常。這時需要重新對adb服務關閉和重啟。當 然,重啟Eclipse可能會解決問題。但那比較麻煩。如果想手工關閉adb服務,可以使用下面的命令。

    adb kill-server

    在關閉adb服務后,要使用如下的命令啟動adb服務。

    adb start-server

    查詢當前模擬器/設 備的實例(adb devices

    有時需要啟動多個模擬器實例,或啟動模擬器的同時通過USB數據線連接了真機。在這種情況下就需要使用如下的命令查詢當前有多少模擬器或真機在線。

    adb devices

    執行上面的命令后,會輸出如圖1所示的信息。

                             圖1

        其中第1列 的信息(emulator-5554HT9BYL904399)表示模擬器或真機的標識。emulator-5554表示模擬器,其中5554表示adb服務為該模擬器實例服務的端口號。每啟動一個新的模 擬器實例,該端口號都不同。HT9BYL904399表示通過USB數據線連接的真機。如果在運行Android程序時有多個模擬器或真機在線,那么會出現一個選擇對話框。如果選擇在真機運行,ADT會直接將程序安裝在手機上。輸出信息的第2列都是device, 表示當前設備都在線。如果該列的值是offline,表示該實例沒有被連 接到adb上,或實例沒有響應。

    3.  安裝、卸載和運行程序(adb installadb uninstallam

        在Eclipse中運行Android程序必須得有Android源碼工程。那如果只有apk文件(Android應用程序的發行包,相當于Windows中的exe文件)該如何安裝和運行呢?答案就是adb命令。假設我們要安裝一個ebook.apk文件,可以使用如下的命令。

    adb install ebook.apk

        假設ebook.apk中的packagenet.blogjava.mobile.ebook,可以使用如下的命令卸載這個應用程序。

    adb uninstall net.blogjava.mobile.ebook

        關于package的概念在以后的學習中會逐漸體會 到。現在只要知道packageAndroid應用程序的唯一標識即可。如果在安裝程序之前,該程序已經在模擬器或真機上存在了,需要先使用上面 的命令卸載這個應用程序,然后再安裝。或使用下面的命令重新安裝。

    adb install -r ebook.apk

        在卸載應用程序時可以加上-k命令行參數保留數據和緩沖目錄,只卸載應用程序。命令如下所示。

    adb uninstall -k net.blogjava.mobile.ebook

        如果機器上有多個模擬器或真機實例,需要使用-s命令行參數指定具體的模擬器或真機。例如,下面的命令分別在模擬器和真機上安裝、重新安裝和卸載應用 程序。

    emulator-5554模擬器上安裝ebook.apk

    adb -s emulator-5554 install ebook.apk

    在真機上安裝ebook.apk

    adb -s HT9BYL904399 install ebook.apk

    emulator-5554模擬器上重新安裝ebook.apk

    adb -s emulator-5554 install -r ebook.apk

    在真機上重新安裝ebook.apk

    adb -s HT9BYL904399 install -r ebook.apk

    emulator-5554模擬器上卸載ebook.apk(不保留數據和緩沖目錄)

    adb -s emulator-5554 uninstall net.blogjava.mobile.ebook 

    在真機上 卸載ebook.apk(保留數據和 緩沖目錄)

    adb -s HT9BYL904399 uninstall -k net.blogjava.mobile.ebook

    如 果在模擬器和真機上成功安裝ebook.apk,將會分別輸出如圖2和圖3所示的信 息。


                                 圖2


                                      圖 3

        如果想在模擬器或真機上運行已安裝的應用程序,除了直接在模擬器或真機上操作外,還可以使用如下的命令直接運行程序。

    emulator-5554模擬器上運行ebook.apk

    adb -s emulator-5554 shell am start -n net.blogjava.mobile.ebook/net.blogjava.mobile.ebook.Main

    在真機上 運行ebook.apk

    adb -s HT9BYL904399 shell am start -n net.blogjava.mobile.ebook/net.blogjava.mobile.ebook.Main

    其中Mainebook.apk的 主Activity。相當于Windows應用程序的主窗體或Web應用程序的主頁面。amshell命令。關于shell命令將在后成的部分詳細介紹。

    下一篇:Android SDK中常用命令行工具(二)





    Android開發完全講義(第2版)(本書版權已輸出到臺灣)

    http://product.dangdang.com/product.aspx?product_id=22741502



    Android高薪之路:Android程序員面試寶典 http://book.360buy.com/10970314.html


    新浪微博:http://t.sina.com.cn/androidguy   昵稱:李寧_Lining

    posted on 2010-07-05 14:02 銀河使者 閱讀(2305) 評論(0)  編輯  收藏 所屬分類: 原創 圖書Android/OPhone

    主站蜘蛛池模板: 人人公开免费超级碰碰碰视频| 亚洲狠狠色丁香婷婷综合| 两性色午夜免费视频| 中文亚洲AV片在线观看不卡| 国产日韩久久免费影院 | 亚洲黄色一级毛片| 91人成网站色www免费下载| 亚洲精品中文字幕麻豆| 国产免费看JIZZ视频| 亚洲AV无码专区在线观看成人| 国产一区二区三区在线观看免费| 看免费毛片天天看| 亚洲男人av香蕉爽爽爽爽| 国产一二三四区乱码免费| 亚洲欧洲日韩国产综合在线二区| 永久在线免费观看| 亚洲天堂2017无码中文| 国产免费啪嗒啪嗒视频看看| 一区二区三区免费视频网站| 亚洲va久久久噜噜噜久久狠狠| 亚洲视频免费在线看| 亚洲gay片在线gv网站| 亚洲精品国精品久久99热| 麻豆精品不卡国产免费看| 亚洲AV无码无限在线观看不卡| 亚洲成年看片在线观看| 久久久国产精品无码免费专区| 亚洲xxxx18| 中文亚洲AV片不卡在线观看| 四虎在线最新永久免费| 在线精品自拍亚洲第一区| 亚洲AV无码国产精品麻豆天美| 久久不见久久见中文字幕免费| a级毛片免费高清视频| 亚洲午夜成激人情在线影院| 亚洲狠狠爱综合影院婷婷| 37pao成人国产永久免费视频 | 9420免费高清在线视频| 亚洲人成欧美中文字幕| 亚洲成a人片在线观看无码| 国产v精品成人免费视频400条|