美文网首页
Android里查看已安装的apk的Logcat方法

Android里查看已安装的apk的Logcat方法

作者: _compass | 来源:发表于2019-07-19 17:01 被阅读0次

    一朋友给我发了他们做的apk,我装上去之后就闪退了,为了便于他们能尽快的找出问题,我就查看了一下崩溃日志,我的方法如下:

    1.先找到此apk的包名:

    用aapt dump badging命令在命令行窗口输入:

    aapt dump badging  你的apk路径
    

    接着会看到apk的信息:

    package: name='com.xxx.xxx' versionCode='1' versionName='1.0' platformBuildVersionName=''
    sdkVersion:'21'
    targetSdkVersion:'28'
    uses-permission: name='android.permission.READ_EXTERNAL_STORAGE'
    uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE'
    uses-permission: name='android.permission.INTERNET'
    .....
    

    package: name 后面就是包名

    2.用数据线连上设备,adb devices查看是否连接成功。

    3.两种方法:

    3.1 用Android Studio看

    在Android Studio的Logcat里搜索包名,或者过滤包名,然后重复打开apk动作,崩溃信息就会显示出来了。

    3.2 直接在控制台看

    先输入adb shell:

    adb shell
    

    然后输入要查看的管道:

    ps | grep com.xxx.xxx
    

    在列出的信息里,第二列就是进程的PID:


    image.png

    然后在控制台输入exit,退出当前模式,再输入adb logcat | grep PID号
    例如上方的thread进程:

    adb logcat | grep 2
    

    下面就能看到我们需要的进程输出的logcat了。

    相关文章

      网友评论

          本文标题:Android里查看已安装的apk的Logcat方法

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