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

一朋友给我发了他们做的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方法)