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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android ne调试工具,Android调试工具adb的正确使用方式

發布時間:2024/7/5 Android 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的正确使用方式的全部內容,希望文章能夠幫你解決所遇到的問題。

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