android菜鳥學習筆記2----關於adb


adb : android debug bridge android調試橋

路徑:adt-bundle目錄/sdk/platform-tools/adb.exe

常見的adb命令:

adb devices 列出所有啟動的模擬器

adb start-server 啟動adb服務

adb kill-server 停止adb服務

adb shell 之后可以執行linux shell命令

adb  [–s 模擬器名稱] install  應用程序.apk  同時有多個模擬器在運行時,必須使用-s指定要安裝在哪個模擬器上

adb uninstall 應用程序完整的包名

adb pull  手機/模擬器文件系統路徑  本地計算機路徑    用於將模擬器或手機中的文件導出到本地電腦上

如:adb pull /data/data/cn.csc.demo/test.xml  e:/tmp

adb push  本地計算機路徑    手機/模擬器文件系統路徑    用於將本地文件推送到手機或模擬器中

CTRL + F11可以進行模擬器橫豎屏的切換

此外,adt-bundle目錄/sdk/tools/android.bat也有幾個常用命令

android  list: 用於列出所有已經安裝的android版本及模擬器

android list avd: 列出所有的模擬器,不需要啟動模擬器

android list target: 列出所有已安裝的android platform

 

要運行adb,android的命令,可以采取以下幾種方式:

1)winkey + R  à cmd :在命令行中切換到adb或者android.bat所在目錄,輸入adb或者android相關命令即可運行

2)在資源管理器中進入到adb或者android.bat所在目錄,按住shift鍵,然后在空白處按下鼠標右鍵,在彈出的菜單中選擇“在此處打開命令窗口”,然后在打開的命令窗口輸入adb或者android相關命令即可

3)將adb.exe和android.bat的所在路徑添加到系統環境變量PATH中,則打開cmd之后,在任意路徑下均可運行相關命令。

當然,這些命令在eclipse中,均有圖形化的方式,相對來說更簡單

 

關於adb一個錯誤的解決過程:

錯誤描述:

adb connection error:遠程主機強迫關閉了一個現有的連接

每次都是嘗試重聯11次,循環出現該錯誤

解決過程:

首先上網搜尋別人的解決方案,按照別人的方案去做,都沒能解決問題。不過明白了相關問題出現的大致原因

總結下來大致有兩種:1)其他應用中的adb.exe進程與adt的adb.exe進程沖突

2)adb.exe自身的bug,說是手機運行最大進程數為64的限制

查看模擬器進程,根本沒有達到64,所以我電腦上的問題應該屬於第一個原因

但是,並沒有裝豌豆莢什么的,在進程列表中也沒有找到別的adb進程。

於是,在C盤查找文件名為adb.exe的文件,發現阿里旺旺,魯大師,adsafe(屏蔽網頁廣告,彈窗,在線視頻廣告的神器)都有adb.exe文件

由於只有adsafe當前處於運行狀態,所以,應當是它的adb.exe與adt的adb產生了沖突。關閉adsafe之后,果然沒再出現這個錯誤。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM