Adb 介紹
Adb是 Android Debug Bridge 的簡稱,是 Android 的命令行調試工具,可以完成多種功能,如跟蹤系統(tǒng)日志、上傳下載文件、安裝應用等。
準備工作
使用adb時,你需要:
-
使用Type-C數據線連接電腦和板子的Type-C接口:
-
在跑 Android 的開發(fā)板上,選擇Settings->USB,然后勾選ConnecttoPC選項。
-
基于你的系統(tǒng)安裝 adb 驅動和命令。
Adb 在 Windows 下的安裝
-
安裝 [Rockusb 驅動]。
-
下載 adb.zip,然后解壓到C:\adb。
打開cmd窗口然后運行:
若成功就會進入 adb shell 。
Adb 在 Ubuntu 下的安裝
-
安裝 adb 工具:
sudo apt-get install android-tools-adb
-
添加設備 ID:
mkdir -p ~/.android vi ~/.android/adb_usb.ini# add the following line:0x2207
-
為非 root 用戶添加 udev 規(guī)則:
sudo vi /etc/udev/rules.d/51-android.rules# add the following line:
SUBSYSTEM=="usb", ATTR{idVend
or}=="2207",MODE="0666"
-
重載 udev 規(guī)則:
sudo udevadm control --reload-rules sudo udevadm trigger
-
普通用戶下重啟 adb:
sudo adb kill-server adb start-server
然后就可以直接使用 adb 了, 如:
常用 Adb 命令
連接管理
列出所有連接設備以及它們的序列號:
若沒有多連接設備,就必須用序列號來區(qū)分:
exportANDROID_SERIAL=adb shell ls
也可以用 TCP/IP 網絡連接 Adb :
Adb 會在設備上重啟并監(jiān)聽 5555 TCP 端口, 這個時候就可以拔出 USB 線了。
如果設備的 IP 地址為 192.168.1.100,執(zhí)行以下命令連接:
adb connect192.168.1.100:5555
一旦連接,就可以執(zhí)行 adb 命令了:
直到斷開 adb 連接:
adb disconnect192.168.1.100:5555
調試
查詢系統(tǒng)日志
用法:
adb logcat[option][Appl
ication label]
示例:
# 查看所有日志adb logcat# 僅查看部分日志adb logcat -s WifiStateM
achine StateMachine
收集 Bug 報告
adbbugreport用來收集錯誤報告和一些系統(tǒng)信息。
adb bugreport# 保存到本地,易于編輯和查看adb bugreport >bugreport.txt
運行 shell
打開一個交互的 shell:
執(zhí)行 shell 命令:
Apk 管理
安裝 Apk
adb install [option] example.apk 選項: -l 轉發(fā)鎖定 -r 重新安裝應用程序以保留原始數據 -s 安裝到
SD卡而不是內部存儲
示例:
# 安裝 facebook.apkadb install facebook.apk# 升級 twit
ter.apkadb install -r twitter.apk
若安裝失敗,檢查下常見原因:
-
INSTALL_FAILED_ALREADY_EXISTS: 嘗試添加-r參數再次安裝。
-
INSTALL_FAILED_SIGNATURE_ERROR: APK 簽名不一致,這可能是由于簽名和調試版本的不同導致的。如果確認APK文件簽名是正常的,可以使用adbuninstall命令卸載舊的應用程序,然后重新安裝。
-
INSTALL_FAILED_INSUFFICIENT_STORAGE: 存儲空間不夠。
卸載 Apk
示例:
adb uninstall com.android.ch
rome
apk 包的名稱可以用下面的命令列出:
adb shell pm list packages -f ... package:/system/app/Bluetooth.apk=com.android.bluetooth ...
Apk文件路徑和軟件包名稱用=分隔。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。
舉報投訴
相關推薦
`ROC-RK3328-CC是Firefly推出的首個超小型開源主板,采用了RK3328四核A53X4 64位處理器,ARM Mali-450 MP2 四核GPU,獨特的USB3.0接
發(fā)表于 03-08 20:24
RK3328的基本功能特點有哪些?如何對RK3328的多功能硬件進行配置?RK3328的軟件調試操作使用方法是什么?
發(fā)表于 03-09 06:14
/aarch64$ adb shellroc_rk3328_cc_box:/ # exit(base) fly@fly:/ai/firefly/mpp-rk/mpp-develop
發(fā)表于 08-30 16:09
CORE-3328-JD4簡介
發(fā)表于 11-14 11:06
?2158次閱讀
adb,全稱 Android Debug Bridge,是 Android 的命令行調試工具,可以完成多種功能,如跟蹤系統(tǒng)日志,上傳下載文件,安裝應用等。
發(fā)表于 11-29 09:24
?5168次閱讀
目前CORE-RK3328-JD4官方提供的固件格式僅有:
RK固件(Rockchip firmware)
發(fā)表于 12-18 15:16
?1765次閱讀
AIO-RK3328-JD4 有靈活的啟動方式。
發(fā)表于 12-18 15:13
?2069次閱讀
AIO-RK3328-JD4 提供了豐富的接口,主要包括:電源接口, 1 x USB3.0(device),5 x USB2.0(接口×4,座子×1),HDMI顯示接口,以太網,WIFI天線,藍牙
發(fā)表于 12-18 15:43
?2791次閱讀
采用Rockchip RK3328四核64位A53處理器,板載AI神經網絡加速芯片,高算力,高效能,可作為基于視覺的深度學習運算和AI算法加速,擁有強大的硬解碼能力與豐富的擴展接口,支持多系統(tǒng)操作,適用于集群服務器、高性能計算/存儲、工業(yè)電腦等行業(yè)
發(fā)表于 12-19 16:32
?1380次閱讀
ADB,全稱 Android Debug Bridge,是 Android 的命令行調試工具,可以完成多種功能
發(fā)表于 12-20 09:03
?1906次閱讀
Adb 是 Android Debug Bridge 的簡稱,是 Android 的命令行調試工具,可以完成多種功能,如跟蹤系統(tǒng)日志、上傳下載文件、安裝應用等。
發(fā)表于 12-21 09:22
?1425次閱讀
ROC-RK3328-PC,是 Firefly 榮譽出品的第一塊信用卡大小、性能強、功耗小的開源主板。
發(fā)表于 12-21 10:37
?3265次閱讀
Adb 是 Android Debug Bridge 的簡稱,是 Android 的命令行調試工具,可以完成多種功能,如跟蹤系統(tǒng)日志、上傳下載文件、安裝應用等。
發(fā)表于 12-21 10:45
?1241次閱讀
電子發(fā)燒友網站提供《Core 3328 JD4源代碼Linux SDK包(僅支持RK3328).txt》資料免費下載
發(fā)表于 09-13 10:34
?11次下載
電子發(fā)燒友網站提供《Core 3328 JD4源代碼RK3328 Android8.1 SDK包.txt》資料免費下載
發(fā)表于 09-13 10:33
?10次下載
評論