新聞中心
adb調(diào)試工具
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名注冊、網(wǎng)絡空間、營銷軟件、網(wǎng)站建設、大方網(wǎng)站維護、網(wǎng)站推廣。
? adb(Android Debug Bridge)是Android提供的一個通用的調(diào)試工具,借助這個工具,我們可以管理設備或手機模擬器的狀態(tài)。還可以進行以下的操作:
? 1、快速更新設備或手機模擬器中的代碼,如應用或Android系統(tǒng)升級;
? 2、在設備上運行shell命令;
? 3、管理設備或手機模擬器上的預定端口;
? 4、在設備或手機模擬器上復制或粘貼文件;
1、安裝應用到模擬器:
? adb install?
? 比較遺憾的是,Android并沒有提供一個卸載應用的命令,只能自己手動刪除:
? adb shell
? cd /data/app
? rm app.apk
2、進入設備或模擬器的shell:
? adb shell
? 通過上面的命令,就可以進入設備或模擬器的shell環(huán)境中,在這個Linux Shell中,你可以執(zhí)行各種Linux的命令,另外如果只想執(zhí)行一條shell命令,可以采用以下的方式:
? adb shell [command]
如:adb shell dmesg會打印出內(nèi)核的調(diào)試信息。
3、發(fā)布端口:
? 可以設置任意的端口號,做為主機向模擬器或設備的請求端口。如:
? adb forward tcp:5555 tcp:8000
4、復制文件:
? 可向一個設備或從一個設備中復制文件,
? 復制一個文件或目錄到設備或模擬器上:
? adb push?
如:adb push test.txt /tmp/test.txt
? 從設備或模擬器上復制一個文件或目錄:
? adb pull?
如:adb pull /addroid/lib/libwebcore.so .
5、搜索模擬器/設備的實例:
? 取得當前運行的模擬器/設備的實例的列表及每個實例的狀態(tài):
? adb devices
6、查看bug報告:
? adb bugreport
7、記錄無線通訊日志:
? 一般來說,無線通訊的日志非常多,在運行時沒必要去記錄,但我們還是可以通過命令,設置記錄:
? adb shell
? logcat -b radio
8、獲取設備的ID和序列號:
? adb get-product
? db get-serialno
9、訪問數(shù)據(jù)庫SQLite3
? adb shell
? sqlite3
10、遠程連接
? wifi調(diào)試
? 1. 當然首先還是要通過數(shù)據(jù)線連手機,adb devices 查看設備是否連上.
? 2.如果連上了,查看手機的ip地址 有以下兩種方式:
? 1)設置—〉無線或網(wǎng)絡---〉WLAN設置—〉按menu鍵并選擇“高級”選項---〉IP 地址 ?如:10.207.82.146
? ? ?adb connect 10.207.82.146?
? 2)command里執(zhí)行
? ? ?adb shell ip -f inet addr show wlan0
如果出現(xiàn) connected to 10.207.82.146:5555 ?說明已成功連上 可以進行調(diào)試了(5555為默認端口)
如果出現(xiàn) unable to connect to ?iphonesubinfo:5555 ?嘗試 adb tcpip 5555 重啟端口后,再執(zhí)行以上命令。
###Adb shell 常用命令
adb kill-server ? ? ? ?關(guān)閉adb服務
adb start-server ? ? ? 啟動adb服務
adb devices -l ? ? ? ? 看掛載設備
adb shell netcfg ? ? ? 查看IP
adb logcat -c ? ? ? ? ?清除日志
adb install APK_FILE ? 安裝應用
adb uninstall APK_FILE 卸載應用
網(wǎng)頁標題:adb調(diào)試工具
文章地址:http://www.ef60e0e.cn/article/pjcjoi.html