ADB部分常用命令
1、显示当前运行的全部模拟器或手机: adb devices
device正常offline离线
127.0.0.1:62001
连接设备:adb connect 127.0.0.1:62001
断开设备:adb disconnect 127.0.0.1:62001
2、进入到android shell模式: adb shell
查看在adb shell 模式可以使用的命令:查看/system/bin目录的内容即可
# cd /system/bin //进入系统内指定文件夹
# mkdir test //创建目录
# ls -l //列表显示当前文件夹内容
# rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件
# rm xxx //删除文件xxx
# rmdir xxx //删除xxx的文件夹
3、退出adb shell模式:exit
4、对某一模拟器执行命令:adb -s 模拟器编号 命令
如果当前有多台设备同时运行,则需指明具体设备: adb -s emulator-5554 shell
5、安装应用程序:
adb install 应用程序.apk 首次安装
adb install -r 应用程序.apk 覆盖安装( -r删除旧的安装新的)
6、卸载应用程序:adb uninstall apk包的主包名
关于应用程序存放目录,请参考android系统目录结构
应用程序的主包存放目录 /data/data
cd /data/data
ls -l
7、查看apk包的主包名:aapt dump badging apk包
aapt dump badging apk包| findstr package
8、获取模拟器或手机中的文件:adb pull <remote><local>
adb pull /data/anr/traces.txt c:\
adb pull /data/anr/traces.txt c:\abc.txt
9、向模拟器或手机中放入文件:adb push <local><remote>
adb push c:\police_db.sql /data/anr/
10、查看adb帮助信息:adb / adb help
11、查看和跟踪系统日志: logcat
日志放在系统的缓冲区里
> :重定向
adb logcat :将日志打印在当前adb 窗口
adb logcat > c:\mylog.txt 把日志信息重定向到一个文件中
adb logcat -c: 清空以前的日志
adb logcat -v time > c:/aaa.log [软件运行过程中的日志信息会写入aaa.log中]
显示某一级别以上的日志:adb logcat -v time *:E > c:\elog.log
优先级是下面的字符,顺序是从低到高:
V — 明细 verbose(最低优先级)
D — 调试 debug
I — 信息 info
W — 警告 warn
E — 错误 error
F — 严重错误 fatal
S — 无记载 silent
12、关闭和启动adb服务
模拟器在运行一段时间后,adb服务有可能会出现异常。这时需要重新对adb服务关闭和重启
adb kill-server
adb start-server
13、重启手机设备
adb reboot -
待续....