一朋友给我发了他们做的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了。
网友评论