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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

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

發(fā)布時(shí)間:2024/7/5 Android 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android ne调试工具,Android调试工具adb的正确使用方式 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

引言:

通常在使用Eclipse進(jìn)行Android應(yīng)用開(kāi)發(fā)的時(shí)候,我們可以使用Eclipse自帶的工具來(lái)完成調(diào)試和查看輸出日志的操作,但是假如在當(dāng)前電腦并沒(méi)有配置適用于Android開(kāi)發(fā)的Eclipse版本的情況下,想要查看Android設(shè)備運(yùn)行應(yīng)用或者游戲時(shí)的實(shí)時(shí)輸出日志,可以直接借助Android調(diào)試工具 adb 來(lái)完成。

adb簡(jiǎn)介:

adb 全稱(chēng)是 Android Debug Bridge,即安卓調(diào)試工具。

adb配置:

與其說(shuō)是安裝 adb ,更準(zhǔn)確的描述應(yīng)該是解壓和配置。先下載 adb工具包,然后加壓得到一個(gè) adb 文件夾,包含文件如下:

| adb

| --- adb.exe

| --- AdbWinApi.dll

| --- AdbWinUsbApi.dll

| --- fastboot.exe

為了可以全局使用 adb 工具,我們可以用兩種方式來(lái)實(shí)現(xiàn)配置操作:

方法一:配置環(huán)境變量

直接將 adb 文件夾的目錄添加到系統(tǒng)環(huán)境變量 Path 中,操作步驟:我的電腦 -> 屬性 -> 高級(jí)系統(tǒng)設(shè)置 -> 環(huán)境變量:

方法二:復(fù)制到系統(tǒng)文件目錄

將 adb 工具包的四個(gè)文件都復(fù)制到 C:\Windows\System32 目錄里。

報(bào)錯(cuò):

這是網(wǎng)上推薦的方式之一,但是我嘗試之后發(fā)現(xiàn)并不能正常使用,在cmd窗口輸入 adb 還報(bào)錯(cuò) “無(wú)法啟動(dòng)此程序,因?yàn)橛?jì)算機(jī)中丟失 AdbWinApi.dll。嘗試重新安裝該程序解決此問(wèn)題。”

解決:

原來(lái),這個(gè)配置過(guò)程跟系統(tǒng)的位數(shù)有關(guān),假如系統(tǒng)是32位的,則將四個(gè)文件都復(fù)制到 C:\Windows\System32 目錄里即可。但是,假如使用的Windows系統(tǒng)是64位的,則需要將其中的 AdbWinApi.dll 文件復(fù)制到 C:\Windows\SysWOW64 里,這樣就一切正常了。

常用操作:

1.查詢版本:

打開(kāi)cmd窗口,定位到 adb.exe 所在的文件目錄,然后輸入版號(hào)查詢指令:

shell

E:\java web\tools\adb>adb -v

Android Debug Bridge version 1.0.26

2.啟動(dòng)和關(guān)閉:

啟動(dòng): adb start-server

關(guān)閉: adb kill-server

3.查詢連接設(shè)備列表:

注意使用前先確保手機(jī)的USB調(diào)試功能是打開(kāi)的狀態(tài)。設(shè)置 -> 開(kāi)發(fā)者選項(xiàng) -> USB調(diào)試(勾選)

在cmd窗口輸入 adb devices 查詢?cè)O(shè)備列表:

C:\Users\Administrator>adb devices

List of devices attached

622123171690109874 device

問(wèn)題:

假如在設(shè)備管理器中看到設(shè)備已經(jīng)連接上:計(jì)算機(jī)管理 -> 設(shè)備管理 -> Android Phone -> Android Composite ADB Interface -> 右鍵屬性 -> 詳細(xì)信息

但是,adb 查詢結(jié)果發(fā)現(xiàn)列表卻是空的: C:\Users\Administrator>adb devices

adb server is out of date. killing...

* daemon started successfully *

List of devices attached

解決:

打開(kāi) C:\Users\Administrator\.android 目錄,修改或新建一個(gè) adb_usb.ini 文件,填寫(xiě)內(nèi)容為:0x[VID]

這里[VID] 其實(shí)是硬件的 id,對(duì)應(yīng)的其實(shí)就是上面計(jì)算機(jī)設(shè)備管理中的 USB\VID_2C73&PID_7029&REV_FFFF&MI_01 中 VID_ 后面緊跟著的4位數(shù)字,這里是 “2C73”,故最終 adb_usb.ini 文件的內(nèi)容是:0x2C73

然而,又出現(xiàn)了如下錯(cuò)誤:

C:\Users\Administrator>adb devices

List of devices attached

622123171690109874 offline 網(wǎng)上資料說(shuō)是由于:谷歌在 “Android 4.2.2“ 以后加入了驗(yàn)證,需要配合使用最新的ADB工具。這里我重新下載了 “adb 1.0.32“ 再?lài)L試查詢?cè)O(shè)備列表即正常了:

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

下面步驟都是在查詢?cè)O(shè)備指令運(yùn)行正常的前提下進(jìn)行的,否則無(wú)法正常使用。

3.打印日志:

命令

說(shuō)明

備注

adb logcat

打印log

/

adb logcat -c

清除手機(jī)的log buffer

有些手機(jī)權(quán)限控制, 不支持.

adb logcat -b

打印指定buffer的log信息

buffer有: main(主log區(qū),默認(rèn)), events(事件相關(guān)的log), radio(射頻, telephony相關(guān)的log)

adb logcat -v

格式化輸出log

常用的用adb logcat -v time顯示時(shí)間

adb logcat -f

輸出log到指定文件

4.安裝/卸載 apk:

安裝:(安裝apk時(shí)指定apk file路徑) adb install (.apk的目錄)

卸載:(卸載apk時(shí)指定包名) adb uninstall (apk的包名(xx.xx.com))

通常直接有兩種方式來(lái)查看 logcat 日志:

實(shí)時(shí)cmd窗口輸出: adb logcat

寫(xiě)入到指定日志輸出文件: adb logcat -d >logcat.txt

會(huì)在當(dāng)前目錄下生成一個(gè) logcat.txt 日志文件。

5.進(jìn)入設(shè)備的 shell 界面:

adb shell

小結(jié):

總說(shuō)高級(jí)的程序員就要做到脫離UI界面的編程模式,所以像這樣直接使用cmd窗口來(lái)操作使用類(lèi)似 adb 這樣工具,從而完成我們功能需求,是不是看起來(lái)有點(diǎn)厲害的感覺(jué)呢。

參考資料:

總結(jié)

以上是生活随笔為你收集整理的android ne调试工具,Android调试工具adb的正确使用方式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。