日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ADB调试工具

發布時間:2025/4/16 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 host

ADB操作命令詳解及大全

原文鏈接: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端的橋梁,可以讓用戶在電腦上對手機進行全面的操作

# 1. 顯示系統中全部Android平臺:android list targets # 2. 顯示系統中全部AVD(模擬器):android list avd # 3. 創建AVD(模擬器):android create avd --name 名稱 --target 平臺編號 # 4. 啟動模擬器:emulator -avd 名稱 -sdcard ~/名稱.img (-skin 1280x800) # 5. 刪除AVD(模擬器):android delete avd --name 名稱 # 6. 創建SDCard:mksdcard 1024M ~/名稱.img # 7. AVD(模擬器)所在位置:Linux(~/.android/avd) Windows(C:\Documents and Settings\Administrator\.android\avd) # 8. 啟動DDMS:ddms # 9. 顯示當前運行的全部模擬器:adb devices 10. 對某一模擬器執行命令:abd -s 模擬器編號 命令 # 11. 安裝應用程序:adb install -r 應用程序.apk # 12. 獲取模擬器中的文件:adb pull <remote> <local> # 13. 向模擬器中寫文件:adb push <local> <remote> # 14. 進入模擬器的shell模式:adb shell # 15. 啟動SDK,文檔,實例下載管理器:android # 16. 缷載apk包:adb shellcd data/apprm apk包exitadb uninstall apk包的主包名adb install -r apk包 # 17. 查看adb命令幫助信息:adb help # 18. 在命令行中查看LOG信息:adb logcat -s 標簽名 # 19. adb shell后面跟的命令主要來自:源碼\system\core\toolbox目錄和源碼\frameworks\base\cmds目錄。 # 20. 刪除系統應用:adb remount (重新掛載系統分區,使系統分區重新可寫)。adb shellcd system/apprm *.apk # 21. 獲取管理員權限:adb root # 22. 啟動Activity:adb shell am start -n 包名/包名+類名(-n 類名,-a action,-d date,-m MIME-TYPE,-c category,-e 擴展數據,等)。 # 23、發布端口:你可以設置任意的端口號,做為主機向模擬器或設備的請求端口。如: adb forward tcp:5555 tcp:8000

24、復制文件:
你可向一個設備或從一個設備中復制文件,
復制一個文件或目錄到設備或模擬器上:

adb push <source> <destination></destination></source>

如:adb push test.txt /tmp/test.txt
從設備或模擬器上復制一個文件或目錄:

adb pull <source> <destination></destination></source>

如: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 xxx //刪除名字為xxx的文件夾及其里面的所有文件 #rm xxx //刪除文件xxx #rmdir xxx //刪除xxx的文件夾

操作命令

  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

總結

以上是生活随笔為你收集整理的ADB调试工具的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。