zoukankan      html  css  js  c++  java
  • [原创]adb使用教程v1.1.0-----by-----使用logcat快速抓取android崩溃日志

    原文再续,书接上回:《使用logcat快速抓取android崩溃日志》中提到的工具包可以下载拉~

    《使用logcat快速抓取android崩溃日志》:http://www.cnblogs.com/medsonk/p/6344373.html

    android调试工具包v1.2.0.rar              <------------ 工具包点这下载!!

     google最新adb下载地址                     <------------ 需要fq下载

    readme.txt:

    写在最前1:
    --为了更好理解使用,我建议大家能打开bat看看我写了什么
    ---------------------------------------------------------------------------
    写在最前2:
    --关于timeStamp:上个版本才说没什么问题,但我一直觉得会有什么问题,所以这个版本就解决了两个问题。解决的内容在这里:http://www.cnblogs.com/medsonk/p/8334847.html
    ---------------------------------------------------------------------------
    写在最前3:
    1、内含两个文件夹
    2、【简洁版】:不用设置环境变量,缺少两三个可能你们用不上的bat,为了解压就能用;
    3、【完全版】:需要设置环境变量,所有bat独立给你们研究。
    ---------------------------------------------------------------------------

    用法介绍:
    ---------------------------------------------------------------------------
    双击运行的命令:
    Logcat.bat:

    原理:当手机需要重现crash、或者x分钟内已经发生过crash(x≈15~30),点击此bat,logcat命令会将手机的logcat日志拉下来并实时记录,直到你关闭cmd窗口。然后在拉下
    来的txt中寻找fatal字眼,附近上下文即为crash日志。logcat命令与DDMS的功能是相同的。实力第一的bat,必须第一位。

     

    anr抓取.bat:
    原理:同上,将手机的traces.txt拉到本地。手机发生anr之后可以用,但一般用不上。anr:Application Not Responding -- 程序无响应。

     

    adb截屏.bat:
    原理:实时手机截屏。先将截屏图片放在sdcard目录下,然后拉到本地。

     

    ---------------------------------------------------------------------------
    非双击运行:
    adbinstall.bat:
    原理:将apk文件拖进此bat,install命令会强制(覆盖)安装apk安装包。此bat好处是:1.不用频繁启动豌豆荚、同步助手等服务,android手机可以一直保持干净的状态;2.不
    依赖豌豆荚、同步助手等的adb,这些软件经常连不上手机就是因为adb版本过低。3.当然也有不便的地方,就是要你自己找adb用。不过既然你看到我的文档,adb我也是随机附
    送给你的。

     

    adbpush.bat:
    原理:把文件push到android手机的sdcard/目录下。我也不知道你有什么要发过去手机里^_^

     

    aaptdump.bat:
    原理:将apk文件拖进此bat,能调用aapt来解析apk的name(标识)、versionCode(构建号)、versionName(版本号)、sdkVersion、targetSdkVersion、permission等大量信息

    前提:需要设置appt.exe的环境变量,appt.exe能在adt的sdk中找到(实测能用)。如果你安装了同步助手、itools等,按道理这些软件的安装目录下的appt.exe也是能用的(未
    实测)。

     

    ---------------------------------------------------------------------------

    #以下是更新日志
    2018.01.25
    --v1.1.0,修改在0~10点期间运行timeStamp会出现空格的bug。
    --adb更新到1.0.39
    --分开需要/不需要环境变量两个版本。同时为了解压的兼容性,换成zip。

    2017.xx.xx
    --v1.0.1,发现v1.0有个文件写死了我的测试设备,低端错误。

    2017.06.07
    --经过半年修改与一个月的稳定使用,流出v1.0版本。

    2017.05.10
    --adbinstall.bat 由 adb install %1 改为 adb install -r %1,-r表示强制安装。用于测试覆盖安装。

    2017.02.23
    --adb更新到1.0.36版本,解决5.0以后系统连接不了的问题。

    2017.01.22
    这个文件夹有故事我要好好记录下来。
    --14年被外包到腾讯的时期,有人跟我说这个logcat.bat可以抓日志,但是他们也不会用。于是我打开,第一句就是adb命令,于是就把adb塞进来,就能用了(所以上一手的主人应该设了环境变量)。
    --14年已有文件:Logcat.bat、anr抓取.bat
    --17年(今天)adb更新到1.0.32版本,其实没差,反正能找到的最新就是了

     

    如果你认为本文对你有帮助,希望能在网页右方(这是右→)进行支付宝扫码领红包。保证二维码萌萌哒。

    如果你认为本文对你有帮助,希望能在网页右方(这是右→)进行1块几毛的微信打赏。保证二维码萌萌哒。

    转载请注明出处          转载请注明出处          转载请注明出处

  • 相关阅读:
    Redis12:客户端
    Redis11:事件
    Redis10:RDB持久化与AOF持久化
    Redis09:过期时间与删除策略、redis中的特殊线程
    Redis08:redis中的对象与存储形式
    Redis07:底层:基数树radix tree
    Redis06:底层:跳跃链表skiplist
    C++基础知识:异常处理
    C++基础知识:STL简介
    C++基础知识:泛型编程
  • 原文地址:https://www.cnblogs.com/medsonk/p/6959658.html
Copyright © 2011-2022 走看看