美文网首页
常用ADB命令及用法

常用ADB命令及用法

作者: 最爱西红柿 | 来源:发表于2019-11-20 20:03 被阅读0次

下图一为adb官方解释:

图一

Android设备底层是Linux系统,shell是Linux交互界面;使用“adb shell”可进入shell界面。在安卓测试过程中,经常用到adb命令,如apk的安装、卸载、日志查看等(附https://developer.android.google.cn/studio/command-line/adb)。

查看已连接的设备列表:


adb devices

进入shell界面


adb shell

查看设备已经安装的包名


adb shell pm list packages

查看系统运行Activity


adb shell dumpsys activity | find “mFocusedActivity”

安装apk


adb install -r "安装包地址”      (覆盖安装)

adb install "安装包地址”  (默认地址安装)

卸载apk


adb uninstall 包名

*install 是 xx.apk 的文件,uninstall 是这个apk文件里面具体存在的包名。可以使用命令:adb shell pm list packages ,会出现你手机中所有安装包的包名,找到你需要卸载的就可以了。

查看日志


adb logcat 

*日志级别由高到低依次为:e、w、i、d、v。

*dropbox目录下可查找所有日志文件;FATAL Exception表示crash崩溃;ARN 表示“无响应”,需提供logcat及traces给开发定位问题。

日志文件导出


adb logcat >  本地文件.txt (导出相比shell界面,日志显示更全面,更容易查找)

*导出日志时,光标抖动代表日志正在导入,可以按住Ctrl+C暂停导入

清除日志


adb logcat -c 

设备文件导入到本地


adb pull  <设备文件地址> <PC文件地址>

本地文件导入设备


adb push <本地文件> <设备文件>

断网/连网


svc data disable/enable

退出shell命令


exit

【补充】真机远程调试步骤


1、手机与PC连接同一局域网

2、输入“adb devices”检测与设备的连接

3、adb tcpip 5555  用来确认手机端与PC端的通讯端口号

4、拔掉手机,输入“adb connect  device_ip_address”

5、调试完毕后,输入“adb diconnect”断开连接

相关文章

网友评论

      本文标题:常用ADB命令及用法

      本文链接:https://www.haomeiwen.com/subject/ubhaictx.html