《自拍教程18》adb_Android设备debug连接工具
adb命令介绍
做Android App测试,Android手机系统测试,
还有很多Android终端产品(手表,车载,智能电视,智能手表等)
都必须用adb命令,通过USB接口,与Android设备建立连接建立测试环境。
adb.exe(Linux/Ubuntu/imac下是未带后缀的adb),
全称是:Android Debug Bridge, 是android sdk自带的命令行调试工具软件。
一般在.\sdk\platform-tools\的路径下,当然用adb完全没必要下载整套sdk,
Windows操作系统上,只需要以下3个文件即可独立运行:
adb.exe
AdbWinApi.dll
AdbWinUsbApi.dll
Linux操作系统上,只需要:
adb 这个独立的可执行文件即可运行。
下载地址
http://adbshell.com/upload/adb.zip
常见用法(暂只列出针对测试人员的常见用法)
序号 | adb命令 注意:这是电脑端的命令 不是Android里边的命令 | 释义 | 常见用法 |
---|---|---|---|
1 | adb shell | 电脑端通过此命令, 能进入Android手机的后台, 直接用linux 命令操作Android | adb shell 进入Android 后台。 # cd /sdcard # reboot # chmod 777 -R /sdcard # screencap -p /sdcard/a.png 建议分开来敲,确保进入了Android手机终端后台。 当然也有直接用: adb shell cd /sdcard adb shell reboot adb shell chmod 777 -R /sdcard adb shell screencap -p /sdcard/a.png 但是这样直接用,不太科学容易出错, 不符合Android手机终端后台执行命令的规范。 |
2 | adb push | 将电脑端的文件, 推到(导入)Android手机里去 | adb push C:\icbc.apk /sdcard/icbc.apk adb push C:\icbc.apk /sdcard 与上一条命令效果一样 |
3 | adb pull | 将Android手机里的文件, 导出到电脑 | adb pull /sdcard/logcat.log C:\ 直接导出文件 adb pull /sdcard/logcat.log C:\a.txt 导出文件并重命名 adb pull /sdcard C:\ 导出文件夹 |
4 | adb reboot | 重启Android手机 | adb reboot 其效果与adb shell # reboot 是一样的。 |
5 | adb root adb remount | 获取Android手机的root权限后, 并重新挂载Android手机 | adb root adb remount 以上俩命令,一般搭配使用 |
6 | adb devices | 检测电脑端是否有android手机设备连上 | adb devices 如果有设备,则显示devices列表。 如果无设备,就不显示任何devices列表 【如果USB接了,但无法找到设备】 先看Window设备管理器Android Devices驱动是否驱动成功, 如果还有问号,则是驱动问题,先解决驱动问题, 基本上adb devices就能找到设备了。 |
7 | adb logcat | 抓取Android手机端的后台Application运行 相关的日志,并导出到电脑端。 | adb logcat -v threadtime > C:\logcat.log 按线程时间截取logcat log |
8 | adb install | 电脑端通过此命令, 给手机Android端安装apk | adb install C:\icbc.apk 安装中国工商银行的apk adb install -r C:\icbc.apk 如果手机端已经安装了工商银行的apk, 重新安装。 |
9 | adb --help adb /? | 电脑端通过此命令, 可以查看adb的详细帮助文档 | adb --help adb /? |
执行效果
更多更好的原创文章,请访问官方网站:www.zipython.com
原文链接:https://www.zipython.com/#/detail?id=3a1ead837f8d49e1801f43000bb95ef2
相关推荐
adb shell cd system/app rm *.apk21. 获取管理员权限: adb root22. 启动Activity: adb shell am start -n 包名/包名+类名。
2、在设置好端口后就可输入命令连接:adb connect 192.168.2.36:5555,后面的:5555可以不用输入,例如我设置的:6666端口,则通过如下指令连接:。映像名称 PID 会话名