您的位置:首页 > 移动开发 > Android开发

抓取Android应用的log

2016-03-09 09:35 330 查看
今天测试软件时,遇到一个bug,因为开发说那边不复现,所以为了更好追踪这个问题,需要抓取复现步骤的log. 在网上查了相关资料,同时结合自己遇到的问题,总结如下。

1. 抓取Android 应用log的方法

2. adb server is out of date.killing的解决办法

3. 在Eclipse中怎样成功连接Android手机

 

1. 抓取Android 应用log的方法有很多,只写出自己所用的方法

安装Android SDK

打开命令行

进入sdk所在文件夹,找到adb.exe所在文件夹,如:C:\Program Files (x86)\Android\android-sdk\platform-tools

输入 adb logcat, 确定是否可以正确输出log

   可参考 http://www.doc88.com/p-891572811538.html
2. 遇到adb server is out of date.killing的问题

  可参考http://jingyan.baidu.com/article/d621e8da0dee022865913fce.html

  主要确保adb 所在端口5037不要被占用,我自己是由于开了91助手,所以占用了此端口,需要关闭91助手或者卸载

  在命令行cmd中可以查看端口情况的命令:

adb nodaemon server,查看adb的端口号是多少,一般情况下是5037

netstat -ano | findstr "5037"  查看占用此端口的应用程序,从程序管理器中关闭此应用即可

3. 在Eclipse中怎样成功连接Android手机

  曾经尝试想用eclipse导出Log,但是一直没有连上手机,后放弃。之后查了一些资料,发现仍然是adb端口占用的问题。解决办法同第2点。

 可参考http://jingyan.baidu.com/article/91f5db1bd6a2e11c7f05e32f.html

成功导出log,并解决其中遇到的问题,还是有小小成就的。

因为adb logcat 导出的内容很多,所以我在抓取Log之前先清除了一下以前的缓存,可以使用命令:adb logcat -c

然后再在手机上操作,之后使用 adb logcat 命令可以抓取出相应log
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: