一、adb介紹
sdk的tools資料夾下包含著android模擬器操作的重要命令adb,adb的全稱為(android debug bridge就是除錯橋的作用。通過adb我們可以在eclipse中方面通過ddms來除錯android程式。借助這個工具,我們可以管理裝置或手機模擬器的狀態。還可以進行以下的操作:
1、快速更新裝置或手機模擬器中的**,如應用或android 系統公升級;
2、在裝置上執行shell命令;
3、管理裝置或手機模擬器上的預定埠;
4、在裝置或手機模擬器上覆制或貼上檔案;
二、adb在整合開發環境中的工作
adb的工作方式比較特殊採用監聽socket tcp 5554等埠的方式讓ide和qemu通訊,預設情況下adb會daemon相關的網路埠,所以當我們執行eclipse時adb程序就會自動執行。
1.通過adb可以輕鬆的執行linux shell命令,如adb shell dir 就是列舉目錄,在linux中根目錄為/而不是windows上的c盤、d盤。
2.安裝apk程式到模擬器則執行adb install android123.apk,這樣名為android123的安裝包就會安裝到android模擬器中,前提是android123.apk檔案需要放到sdk/tools目錄下。
3.向emulator傳送檔案, 使用adb push android123.txt /tmp/android123.txt命令可以把sdk/tools下的android123.txt檔案傳輸到模擬器的/tmp/資料夾中,需要注意的是/tmp/資料夾中內容會在android模擬器重新啟動時清空。
4.從android**器中回傳檔案到電腦
通過adb pull /tmp/android123.txt android123.txt命令就會把**器的tmp資料夾下android123.txt檔案回傳到電腦sdk/tools目錄下。
三、adb常用命令大全
如:adb push test.txt /tmp/test.txt
從裝置或模擬器上覆制乙個檔案或目錄:
adb pull
如:adb pull /addroid/lib/libwebcore.so .
25、搜尋模擬器/裝置的例項:
取得當前執行的模擬器/裝置的例項的列表及每個例項的狀態:
adb devices
26、檢視bug報告:
adb bugreport
27、記錄無線通訊日誌:
一般來說,無線通訊的日誌非常多,在執行時沒必要去記錄,但我們還是可以通過命令,設定記錄:
adb shell
logcat -b radio
28、獲取裝置的id和序列號:
adb get-product
adb get-serialno
29、訪問資料庫sqlite3
adb shell
sqlite3
#cd system/sd/data //進入系統內指定資料夾
#ls //列表顯示當前資料夾內容
#rm -r *** //刪除名字為***的資料夾及其裡面的所有檔案
#rm *** //刪除檔案***
#rmdir *** //刪除***的資料夾
Android除錯工具之ADB
android除錯工具之adb 1.什麼是adb adb的全稱為android debug bridge,顧名思義,這個是pc機與android裝置的連線橋。簡單的說,就是通過adb pc可以控制與之相連的android裝置。通過adb我們可以在eclipse中方面通過ddms來除錯android程...
除錯工具 adb
執行在pc端的adb client 執行在pc端的adb server 執行在裝置端的常駐程序adb demon adbd c adb devices xx deviceadb shell 只有1個裝置 adb s xx shell 進入裝置名為 xx的裝置手動修改裝置名 裝置斷電後失效 adb s...
android系統除錯工具adb命令
adb version adb devices adb get state裝置的狀態有 3 鐘,device offline unknown device 裝置正常連線 offline 連線出現異常,裝置無響應 unknown 沒有連線裝置 adb root adb remount需要先配置對應的檔...