文章目录
1、什么是ADB?
adb工具即Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。
2、ADB的使用(基本命令)
| 命令 | 含义 |
|---|---|
| adb devices | 查看当前连接的设备 |
| adb install xxx.apk | 将apk安装到设备上;如果是*.apk,则会安装当前目录下所有apk文件 |
| adb uninstall <软件包名> | 卸载软件 |
| adb uninstall -k <软件包名> | 卸载软件但是保留配置和缓存文件 |
| adb shell | 进入设备或模拟器终端 |
| adb shell [command] | 执行一条shell命令 |
| adb push <本地路径> <远程路径> | 从电脑上发送文件到设备 |
| adb pull <远程路径> <本地路径> | 从设备上发送文件到电脑 |
| pm list packages | adb 查看所有安装的包 |
pm list packages | grep tencent | 根据某个关键字查找包 |
| pm list packages -f | 查看包安装位置 |
pm list packages -f | grep tencent | 查看包安装位置进行筛选 |
| adb help | 查看 adb 命令的帮助信息 |
| adb logcat | 查看设备日志 |
| adb reboot | 重启设备 |
| adb logcat -c | 清空日志信息 |
| adb logcat --help | 查看 logcat 命令的帮助信息 |
| adb logcat -v | 查看 VERBOSE 级别的信息 |
| adb logcat -d | 查看 DEBUG 级别的信息 |
| adb logcat -i | 查看 INFO 级别的信息 |
| adb logcat -w | 查看 WARN 级别的信息 |
| adb logcat -e | 查看 ERROR 级别的信息 |
| adb logcat Test:I | 查看级别为 INFO 且与 Test(TAG)相关的信息 |
3、ADB 开发时报错与坑点
- 1、 remote couldn’t create file: Read-only file system
报错意思:远程无法创建只读文件系统
分析原因:没有root 权限,所以无法对手机内存进行读取或修改
解决方式:adb root;adb remount;
4、ADB 学习资源
- Android中adb的使用
https://www.cnblogs.com/xue2b/archive/2013/05/13/3075767.html - Android之adb操作命令
https://blog.csdn.net/sir_zeng/article/details/8198316 - ADB logcat 过滤方法(抓取日志)
https://blog.csdn.net/dj0379/article/details/49299657 - adb logcat 的妙用(输出 log 到指定文件中)https://blog.csdn.net/qq_34801506/article/details/81014994