原創文章,如有轉載,請註明出處:http://blog.csdn.net/yihui823/article/details/6686642
本文章的前提:已經安裝了Eclipse和ADT。android SDK也下載完畢。Eclipse裡面已經設定好了andro本文章的前id SDK。
本文章將系統的介紹Android調試的各個工具。講的會比較細,希望對大家有所協助。
ADB
ADB = Android Debug Bridge
顧名思義,這個是PC機與Android裝置的串連橋。簡單的說,就是通過adb ,PC可以控制與之相連的Android裝置。
1,android手機連上PC,或者虛擬機器啟動之後,一般PC都會檢測到裝置並且自動連接上。我們用以下命令可以查看當前串連的裝置列表:
>>adb devices
2,android是個Linux系統。我們可以通過adb啟動一個Linux終端,執行Android上的Linux命令。通過以下操作:
>>adb shell
執行之後,進入android終端,輸入的命令都是在手機上執行的。例如我們輸入ls,看到的檔案和目錄都是手機裡的。
3,重啟手機。有時候手機被鎖屏了,或者被無限的快顯視窗佔用了螢幕,無法重啟了,可以利用adb來重啟手機。
>>adb reboot
4,有時候,手機串連PC會出現問題,用adb devices查看到的是一串問號。這個時候,可以嘗試:
>>adb kill-server
輸入這個命令之後,立即(經驗,10秒以內)輸入:
>>adb devices
這樣,手機會重新串連PC。
5,拷貝檔案到手機裡
>>adb push [PC檔案路徑] [手機的目錄]
因為每次只能拷貝一個檔案到手機上,如果需要批量拷貝,可以自己寫一個shell。
6,從手機上拷貝檔案到PC裡
>>adb pull [手機檔案路徑] [PC的目錄]
同樣,每次只能拷貝一個檔案
7,安裝apk到手機上。
>>adb install [PC上的APK路徑]
Android手機有個設定,可以設定是否允許安裝非簽名的應用程式。但是用adb install方式,可以繞開這個設定。也就是說,不論手機是否允許安裝非簽名的應用程式,用adb install總能把apk安裝到手機上。
與之相對應的,還有
>>adb uninstall [應用程式套件組合名]
8,有時候,串連會變的不穩定。這個時候,需要重新掛載一下手機。用以下命令:
>>adb remount
9,查看Log
>>adb logcat
順便介紹一下手機上的兩個重要目錄:
/system/app/:基本上APK都放在這個目錄。
/data/data/:每個應用程式的私人資料,都放在這個目錄裡。這個目錄下,按照每個應用的包名存在很多目錄。在每個包名下,存放的是與之對應的應用程式的私人資料,包括資料庫、私人配置等等。