Android 开发中几个实用的adb命令
从手机中把文件复制拷贝到电脑上
adb pull sdcard/demo.txt D:/demo2.txt
从电脑上把文件拷贝到手机上
//sdcard后不加文件名默认是原来的名称
adb push D:/test.txt sdcard/
日志文件输出到电脑上
adb logcat > D:/log.txt
在真机调试时(未root情况下)进入data/data/目录下,可查看databases file sp等文件夹,缺点是tab键不能提示
//adb shell模式进入包名为com.fendoudebb.sample的应用(调试的应用)的data/data/目录下
adb shell run-as com.fendoudebb.sample
在真机调试时进入data/data/目录下,可查看databases file sp等文件夹,tab键能提示
//第一步,先进入shell模式
adb shell
//第二步,在shell模式中执行如下命令,tab键能提示
run-as com.fendoudebb.sample
把数据库从真机中拷贝到电脑上(不用再运行模拟器了)
adb exec-out run-as com.fendoudebb.sample cat databases/example.db > D:/example.db
多台设备时选择进入指定机器的shell模式
//第一步 显示设备序列号
adb devices
//第二步 使用-s 选择进入指定设备的shell模式
adb -s 2b321gj shell
查看设备的分辨率
adb shell wm size
查看系统几个日志
//查看Activity的跳转情况
adb logcat -v time | grep ActivityManager
//查看崩溃信息
adb logcat -v time | grep AndroidRuntime
//查看Dalvik虚拟机信息,如GC等情况
adb logcat -v time | grep "D/Dalvik"
//查看ART虚拟机信息
adb logcat -v time | grep "l/art"
//根据标记tag过滤日志,如以sample为TAG
adb logcat -v time | grep sample
录制屏幕,录制视频,api19以上
//使用screenrecord录制视频名字为demo.mp4的文件保存在sdcard根目录下
adb shell screenrecord /sdcard/demo.mp4
限制录制时间 –time-limit 默认180秒
//视频录制时间为10s
adb shell screenrecord --time-limit 10 /sdcard/demo.mp4
bugreport命令(相比logcat,更推荐bugreport)
//bugreport中除了log外,还包括启动后的系统状态,进程列表,内存信息等
adb bugreport > D:/report.txt
bugreport有可能拉不出来zip文件夹,可以根据提示,手动将zip文件拉取出来
adb pull /data/user_de/0/com.android.shell/files/bugreports
monkey测试 adb monkey可参考
http://blog.youkuaiyun.com/fendoudebb/article/details/76147581
本文介绍了Android开发过程中常用的ADB命令,包括文件传输、日志输出、屏幕录制等功能,并提供了调试技巧。
4万+

被折叠的 条评论
为什么被折叠?



