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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html5 可以用adb 调试,ADB常用命令及作用

發(fā)布時間:2025/4/5 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html5 可以用adb 调试,ADB常用命令及作用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

這是第「32篇」分享

DemoYang(ID:Demo_YangBJ),專注于Android領(lǐng)域的開發(fā)者。

ADB

ADB全稱Android Debug Bridge。

ADB是一種功能多樣的命令行工具,起到了調(diào)試橋的作用,可以用來操作Android設(shè)備。

ADB是Android開發(fā)/測試人員強(qiáng)大的工具。

可以說,ADB對我們Android的開發(fā)至關(guān)重要,深入的了解常用的命令和作用就顯得至關(guān)重要了

ADB使一種客戶端-服務(wù)器程序,包括以下三個組件:

客戶端:用于發(fā)送命令,客戶端在開發(fā)計算機(jī)上運(yùn)行,通過發(fā)出adb命令從命令行終端調(diào)用客戶端。

守護(hù)進(jìn)程:在設(shè)備上運(yùn)行命令,守護(hù)進(jìn)程在每個設(shè)備上作為后臺進(jìn)程運(yùn)行。

服務(wù)器:管理客戶端和守護(hù)進(jìn)程之間的通信,服務(wù)器在開發(fā)計算機(jī)上作為后臺進(jìn)程運(yùn)行。

adb包含在Android SDK平臺工具軟件包當(dāng)中,如何配置環(huán)境變量網(wǎng)上有太多的教程,我們就不贅述了。

ADB常用命令

環(huán)境變量配置完之后,我們輸入adb,就會出現(xiàn)以下的一下命令提示。

除了這個截圖,后面還有很多的命令,接下來對我們常用的命令行進(jìn)行一下詳細(xì)的介紹。

看目錄我們可以知道,ADB分為全局命令、常規(guī)命令、網(wǎng)絡(luò)命令、文件傳輸命令、

應(yīng)用安裝命令、備份和恢復(fù)命令、調(diào)試命令、安全命令、腳本命令、內(nèi)部調(diào)試命令、Shell命令。這幾種命令,對于每一種命令,官網(wǎng)上都有詳細(xì)的解釋

https://developer.android.google.cn/studio/command-line/adb#issuingcommands

接下來,對于常用的一些命令,我著重的介紹一下。

ADB全局選項

全局選項

說明-a

在所有網(wǎng)絡(luò)接口上監(jiān)聽,而非只在localhost上監(jiān)聽。

-d

將adb命令發(fā)送到唯一連接的USB設(shè)備。如果連接了多個USB設(shè)備,則返回錯誤。

-e

將adb命令發(fā)送到唯一運(yùn)行的模擬器。如果有多個模擬器在運(yùn)行,則返回錯誤。

-s serial_number

將adb命令發(fā)送到以其adb分配的序列號命名的特定設(shè)備(例如“emulator-5556”)。替換存儲在 $ANDROID_SERIAL 環(huán)境變量中的序列號值。

-H server

adb服務(wù)器主機(jī)的名稱。默認(rèn)值為localhost。

-P port

adb服務(wù)端口號。默認(rèn)值為5037。

-L socket

在提供的adb socket服務(wù)器的監(jiān)聽。默認(rèn)值為tcp:localhost:5037。

啟動/停止 服務(wù)

啟動adb service命令:

adb start-server

但是,一般情況下,我們無需手動調(diào)用這個命令,在運(yùn)行的adb命令時候發(fā)現(xiàn)adb service沒用啟動的時候才會調(diào)用。

停止 adb service命令:

adb kill-server

常規(guī)命令

常規(guī)命令

說明devices [-l]

輸出所有的設(shè)備列表。-l 選項用于包含設(shè)備的描述

help

輸出支持的adb命令及其描述的列表

version

輸出adb版本號

查看應(yīng)用列表

查看應(yīng)用列表的的命令是

adb shell pm list packages

具體的內(nèi)容包括

參數(shù)

顯示列表無

所有應(yīng)用

-f

顯示應(yīng)用關(guān)聯(lián)的apk文件

-d

只顯示disabled的應(yīng)用

-e

只顯示enable的應(yīng)用

-s

只顯示系統(tǒng)應(yīng)

-3

只顯示第三方應(yīng)用

-i

顯示應(yīng)用的installer

-u

包含已卸載應(yīng)用

-

包名包含字符串

安裝APK

adb install

常見參數(shù)及含義

參數(shù)

含義-r

允許覆蓋安裝

-s

將應(yīng)用安裝到sdcard

-d

允許降級覆蓋安裝

卸載應(yīng)用

adb unstall [-k]

其中 表示應(yīng)用的包名,-k參數(shù)可選,表示卸載應(yīng)用但是保留數(shù)據(jù)和緩存目錄。

清除應(yīng)用數(shù)據(jù)與緩存

adb shell pm clear

表示應(yīng)用包名

查看日志

[adb] logcat [] … [] …常用用法列舉如下:

1. 按級別過濾日志

Android 的日志分為如下幾個級別:

V —— Verbose(最低,輸出得最多)

D —— Debug

I —— Info

W —— Warning

E —— Error

F —— Fatal

S —— Silent(最高,啥也不輸出)

按某級別過濾日志則會將該級別及以上的日志輸出。

比如,命令:

adb logcat *:W會將 Warning、Error、Fatal 和 Silent 日志輸出。

2. 按 tag 和級別過濾日志

比如,命令:

adb logcat MyApp:D *:S

表示輸出

tag ActivityManager 的 Info 以上級別日志。

打開指定Activity

adb shell am start [options]

例如:

adb shell am start -n com.tencent.mm/.ui.LauncherUI

查看bug報告

adb bugreport

參考連接

總結(jié)

以上是生活随笔為你收集整理的html5 可以用adb 调试,ADB常用命令及作用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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