首先配置一下SDK环境变量
- 在系统变量里新建ANDROID_HOME的变量,值为SDK目录,我的目录是G:\adt-bundle-windows-x86-20131030\sdk
- 在用户变量值中的Path中添加%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools(前后如果还有其他变量请用分号隔开)
- 打开cmd命令行,输入adb会看到版本信息以及一些使用帮助。
一些命令
-
启动DDMS: ddms
-
查看adb命令帮助信息: adb help
-
在命令行中查看LOG信息: adb logcat -s 标签名
-
查看bug报告: adb bugreport
-
安装apk: adb install <apk文件路径>
-
卸载apk: adb uninstall <软件名> adb uninstall -k <软件名> 如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
-
从电脑上发送文件到设备: adb push <本地路径> <远程路径>
-
从设备上下载文件到电脑: adb pull <远程路径> <本地路径>
for crash log : logcat -b crash -d
for xxx log : logcat -b main -d -s xxxxx xxxxx
在本地调试代码时,我们经常通过查看LogCat日志来分析解决问题。对于发布的应用,在代码中执行命令“logcat -d -v threadtime”也能达到同样的效果,只不过是获取到了用户手机的logcat。当Native崩溃时,Android系统同样会输出崩溃堆栈到LogCat,那么拿到了LogCat信息也就拿到了Native的崩溃堆栈。
提取 anr信息
adb pull /data/anr/traces.txt