ADB调试工具
adb 是用來管理模擬器和真機的通用調試工具,該工具功能強大,直接打開cmd即可使用adb 命令,adb 的全稱為Android Debug Bridge,是起到調試橋的作用,通過adb 我們可以在Eclipse 中方面通過DDMS 來調試Android 程序,說白了就是debug 工具,adb 的工作方式比較特殊,采用**Socket TCP 5554 等端口的方式讓IDE 和Qemu(模擬處理器)通訊,默認情況下adb 會daemon 相關的網絡端口,所以當我們運行Eclipse 時adb 進程就會自動運行,借助adb 工具我們可以管理設備或手機模擬器的狀態,還可以進行很多手機操作,如安裝軟件、系統升級、運行shell 命令等等,其實簡而言說,adb 就是連接Android 手機與PC 端的橋梁,可以讓用戶在電腦上對手機進行全面的操作
adb 是Android Debug Bridge安卓調試橋的簡稱,通過adb 可以在Eclipse 中通過DDMS 來調試Android 程序,adb啟動時會占用5554 端口,因此要避免其他應用跟該端口沖突。默認情況下所以當我們運行Eclipse 時adb進程就會自動運行
adb 還可以通過命令行使用,前提是將adb.exe 所在路徑已經配置到了系統環境變量。adb.exe 位于sdk/platform-tools 目錄下。環境變量的配置跟JDK 相似,不再贅述
# 進入linux命令行 adb shell # 列出所有的設備 adb devices # 開啟adb服務 adb start-server # 關閉adb服務 adb kill-server # 查看Log adb logcat # 往模擬器安裝apk adb install xxx.apk # 卸載模擬器中的應用 adb uninstall <包名> # 安裝應用到指定模擬器 adb –s <模擬器名稱> install # 將模擬器上文件下載到本地 adb pull <remote> <local> # 將本地文件上傳到模擬器上 adb push <local> <remote> # 啟動模擬器 emulator –avd <模擬器名稱> ctrl + F11 橫豎屏的切換 ps 查看運行進程 ls 查看當前目錄下的文件結構 netstat -ano 查看占用端口的進程 E:\workspace\GooglePlay>adb shell error: more than one device/emulatorE:\workspace\GooglePlay>adb devices List of devices attached emulator-5554 device emulator-5582 host emulator-5580 host emulator-5584 host emulator-5576 host emulator-5574 host emulator-5572 host emulator-5568 host emulator-5560 host emulator-5558 host emulator-5556 hostADB操作命令詳解及大全
原文鏈接:http://blog.csdn.net/janronehoo/article/details/6863772
adb是什么?:adb的全稱為Android Debug Bridge,就是起到調試橋的作用。通過adb我們可以在Eclipse中方面通過DDMS來調試Android程序,說白了就是debug工具。adb的工作方式比較特殊,采用監聽Socket TCP 5554等端口的方式讓IDE和Qemu通訊,默認情況下adb會daemon相關的網絡端口,所以當我們運行Eclipse時adb進程就會自動運行。
adb有什么用?:借助adb工具,我們可以管理設備或手機模擬器的狀態。還可以進行很多手機操作,如安裝軟件、系統升級、運行shell命令等等。其實簡而言說,adb就是連接Android手機與PC端的橋梁,可以讓用戶在電腦上對手機進行全面的操作
24、復制文件:
你可向一個設備或從一個設備中復制文件,
復制一個文件或目錄到設備或模擬器上:
如:adb push test.txt /tmp/test.txt
從設備或模擬器上復制一個文件或目錄:
如: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
操作命令
1. 查看設備
adb devices
這個命令是查看當前連接的設備, 連接到計算機的android設備或者模擬器將會列出顯示
2.安裝軟件
adb install
adb install <apk文件路徑> :這個命令將指定的apk文件安裝到設備上
3. 卸載軟件
adb uninstall <軟件名>
adb uninstall -k <軟件名>
如果加 -k 參數,為卸載軟件但是保留配置和緩存文件.
4. 進入設備或模擬器的shell:
adb shell
通過上面的命令,就可以進入設備或模擬器的shell環境中,在這個Linux Shell中,你可以執行各種Linux的命令,另外如果只想執行一條shell命令,可以采用以下的方式:
adb shell [command]
如:adb shell dmesg會打印出內核的調試信息。
5. 發布端口
可以設置任意的端口號,做為主機向模擬器或設備的請求端口。如:
adb forward tcp:5555 tcp:8000
6. 從電腦上發送文件到設備
adb push <本地路徑> <遠程路徑>
用push命令可以把本機電腦上的文件或者文件夾復制到設備(手機)
7. 從設備上下載文件到電腦
adb pull <遠程路徑> <本地路徑>
用pull命令可以把設備(手機)上的文件或者文件夾復制到本機電腦
8、查看bug報告
adb bugreport
9、記錄無線通訊日志
一般來說,無線通訊的日志非常多,在運行時沒必要去記錄,但我們還是可以通過命令,設置記錄:
adb shell
logcat -b radio
10、獲取設備的ID和序列號
adb get-product
adb get-serialno
adb shell
sqlite3
總結
- 上一篇: androidannotations
- 下一篇: 三级缓存