Adb 介绍
Adb是 Android Debug Bridge 的简称,是 Android 的命令行调试工具,可以完成多种功能,如跟踪系统日志、上传下载文件、安装应用等。
准备工作
使用adb时,你需要:
-
使用Type-C数据线连接电脑和板子的Type-C接口:
-
在跑 Android 的开发板上,选择Settings->USB,然后勾选ConnecttoPC选项。
-
基于你的系统安装 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 规则:
sudo vi /etc/udev/rules.d/51-android.rules# add the following line:
SUBSYSTEM=="usb", ATTR{idVend
or}=="2207",MODE="0666"
-
重载 udev 规则:
sudo udevadm control --reload-rules sudo udevadm trigger
-
普通用户下重启 adb:
sudo adb kill-server adb start-server
然后就可以直接使用 adb 了, 如:
常用 Adb 命令
连接管理
列出所有连接设备以及它们的序列号:
若没有多连接设备,就必须用序列号来区分:
exportANDROID_SERIAL=adb shell ls
也可以用 TCP/IP 网络连接 Adb :
Adb 会在设备上重启并监听 5555 TCP 端口, 这个时候就可以拔出 USB 线了。
如果设备的 IP 地址为 192.168.1.100,执行以下命令连接:
adb connect192.168.1.100:5555
一旦连接,就可以执行 adb 命令了:
直到断开 adb 连接:
adb disconnect192.168.1.100:5555
调试
查询系统日志
用法:
adb logcat[option][Appl
ication label]
示例:
# 查看所有日志adb logcat# 仅查看部分日志adb logcat -s WifiStateM
achine StateMachine
收集 Bug 报告
adbbugreport用来收集错误报告和一些系统信息。
adb bugreport# 保存到本地,易于编辑和查看adb bugreport >bugreport.txt
运行 shell
打开一个交互的 shell:
执行 shell 命令:
Apk 管理
安装 Apk
adb install [option] example.apk 选项: -l 转发锁定 -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文件路径和软件包名称用=分隔。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
`ROC-RK3328-CC是Firefly推出的首个超小型开源主板,采用了RK3328四核A53X4 64位处理器,ARM Mali-450 MP2 四核GPU,独特的USB3.0接
发表于 03-08 20:24
RK3328的基本功能特点有哪些?如何对RK3328的多功能硬件进行配置?RK3328的软件调试操作使用方法是什么?
发表于 03-09 06:14
/aarch64$ adb shellroc_rk3328_cc_box:/ # exit(base) fly@fly:/ai/firefly/mpp-rk/mpp-develop
发表于 08-30 16:09
CORE-3328-JD4简介
发表于 11-14 11:06
•2157次阅读
adb,全称 Android Debug Bridge,是 Android 的命令行调试工具,可以完成多种功能,如跟踪系统日志,上传下载文件,安装应用等。
发表于 11-29 09:24
•5157次阅读
目前CORE-RK3328-JD4官方提供的固件格式仅有:
RK固件(Rockchip firmware)
发表于 12-18 15:16
•1764次阅读
AIO-RK3328-JD4 有灵活的启动方式。
发表于 12-18 15:13
•2067次阅读
AIO-RK3328-JD4 提供了丰富的接口,主要包括:电源接口, 1 x USB3.0(device),5 x USB2.0(接口×4,座子×1),HDMI显示接口,以太网,WIFI天线,蓝牙
发表于 12-18 15:43
•2791次阅读
采用Rockchip RK3328四核64位A53处理器,板载AI神经网络加速芯片,高算力,高效能,可作为基于视觉的深度学习运算和AI算法加速,拥有强大的硬解码能力与丰富的扩展接口,支持多系统操作,适用于集群服务器、高性能计算/存储、工业电脑等行业
发表于 12-19 16:32
•1378次阅读
ADB,全称 Android Debug Bridge,是 Android 的命令行调试工具,可以完成多种功能
发表于 12-20 09:03
•1904次阅读
Adb 是 Android Debug Bridge 的简称,是 Android 的命令行调试工具,可以完成多种功能,如跟踪系统日志、上传下载文件、安装应用等。
发表于 12-21 09:22
•1425次阅读
ROC-RK3328-PC,是 Firefly 荣誉出品的第一块信用卡大小、性能强、功耗小的开源主板。
发表于 12-21 10:37
•3264次阅读
Adb 是 Android Debug Bridge 的简称,是 Android 的命令行调试工具,可以完成多种功能,如跟踪系统日志、上传下载文件、安装应用等。
发表于 12-21 10:45
•1241次阅读
电子发烧友网站提供《Core 3328 JD4源代码Linux SDK包(仅支持RK3328).txt》资料免费下载
发表于 09-13 10:34
•11次下载
电子发烧友网站提供《Core 3328 JD4源代码RK3328 Android8.1 SDK包.txt》资料免费下载
发表于 09-13 10:33
•10次下载
评论