android ne调试工具,Android调试工具adb的正确使用方式
引言:
通常在使用Eclipse進行Android應用開發的時候,我們可以使用Eclipse自帶的工具來完成調試和查看輸出日志的操作,但是假如在當前電腦并沒有配置適用于Android開發的Eclipse版本的情況下,想要查看Android設備運行應用或者游戲時的實時輸出日志,可以直接借助Android調試工具 adb 來完成。
adb簡介:
adb 全稱是 Android Debug Bridge,即安卓調試工具。
adb配置:
與其說是安裝 adb ,更準確的描述應該是解壓和配置。先下載 adb工具包,然后加壓得到一個 adb 文件夾,包含文件如下:
| adb
| --- adb.exe
| --- AdbWinApi.dll
| --- AdbWinUsbApi.dll
| --- fastboot.exe
為了可以全局使用 adb 工具,我們可以用兩種方式來實現配置操作:
方法一:配置環境變量
直接將 adb 文件夾的目錄添加到系統環境變量 Path 中,操作步驟:我的電腦 -> 屬性 -> 高級系統設置 -> 環境變量:
方法二:復制到系統文件目錄
將 adb 工具包的四個文件都復制到 C:\Windows\System32 目錄里。
報錯:
這是網上推薦的方式之一,但是我嘗試之后發現并不能正常使用,在cmd窗口輸入 adb 還報錯 “無法啟動此程序,因為計算機中丟失 AdbWinApi.dll。嘗試重新安裝該程序解決此問題。”
解決:
原來,這個配置過程跟系統的位數有關,假如系統是32位的,則將四個文件都復制到 C:\Windows\System32 目錄里即可。但是,假如使用的Windows系統是64位的,則需要將其中的 AdbWinApi.dll 文件復制到 C:\Windows\SysWOW64 里,這樣就一切正常了。
常用操作:
1.查詢版本:
打開cmd窗口,定位到 adb.exe 所在的文件目錄,然后輸入版號查詢指令:
shell
E:\java web\tools\adb>adb -v
Android Debug Bridge version 1.0.26
2.啟動和關閉:
啟動: adb start-server
關閉: adb kill-server
3.查詢連接設備列表:
注意使用前先確保手機的USB調試功能是打開的狀態。設置 -> 開發者選項 -> USB調試(勾選)
在cmd窗口輸入 adb devices 查詢設備列表:
C:\Users\Administrator>adb devices
List of devices attached
622123171690109874 device
問題:
假如在設備管理器中看到設備已經連接上:計算機管理 -> 設備管理 -> Android Phone -> Android Composite ADB Interface -> 右鍵屬性 -> 詳細信息
但是,adb 查詢結果發現列表卻是空的: C:\Users\Administrator>adb devices
adb server is out of date. killing...
* daemon started successfully *
List of devices attached
解決:
打開 C:\Users\Administrator\.android 目錄,修改或新建一個 adb_usb.ini 文件,填寫內容為:0x[VID]
這里[VID] 其實是硬件的 id,對應的其實就是上面計算機設備管理中的 USB\VID_2C73&PID_7029&REV_FFFF&MI_01 中 VID_ 后面緊跟著的4位數字,這里是 “2C73”,故最終 adb_usb.ini 文件的內容是:0x2C73
然而,又出現了如下錯誤:
C:\Users\Administrator>adb devices
List of devices attached
622123171690109874 offline 網上資料說是由于:谷歌在 “Android 4.2.2“ 以后加入了驗證,需要配合使用最新的ADB工具。這里我重新下載了 “adb 1.0.32“ 再嘗試查詢設備列表即正常了:
F:\android-sdk\platform-tools>adb -v
Android Debug Bridge version 1.0.32
F:\android-sdk\platform-tools>adb devices
adb server is out of date. killing...
* daemon started successfully *
List of devices attached
622123171690109874 device
下面步驟都是在查詢設備指令運行正常的前提下進行的,否則無法正常使用。
3.打印日志:
命令
說明
備注
adb logcat
打印log
/
adb logcat -c
清除手機的log buffer
有些手機權限控制, 不支持.
adb logcat -b
打印指定buffer的log信息
buffer有: main(主log區,默認), events(事件相關的log), radio(射頻, telephony相關的log)
adb logcat -v
格式化輸出log
常用的用adb logcat -v time顯示時間
adb logcat -f
輸出log到指定文件
4.安裝/卸載 apk:
安裝:(安裝apk時指定apk file路徑) adb install (.apk的目錄)
卸載:(卸載apk時指定包名) adb uninstall (apk的包名(xx.xx.com))
通常直接有兩種方式來查看 logcat 日志:
實時cmd窗口輸出: adb logcat
寫入到指定日志輸出文件: adb logcat -d >logcat.txt
會在當前目錄下生成一個 logcat.txt 日志文件。
5.進入設備的 shell 界面:
adb shell
小結:
總說高級的程序員就要做到脫離UI界面的編程模式,所以像這樣直接使用cmd窗口來操作使用類似 adb 這樣工具,從而完成我們功能需求,是不是看起來有點厲害的感覺呢。
參考資料:
總結
以上是生活随笔為你收集整理的android ne调试工具,Android调试工具adb的正确使用方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java access jdbc_Jav
- 下一篇: win10怎么更改账户名称_Win10邮