【发布时间】:2021-05-06 07:26:34
【问题描述】:
我有这样的谷歌播放崩溃
java.lang.NullPointerException:
at java.util.Objects.requireNonNull (Objects.java:109)
at f0.k.e.b.b.a.<init> (SourceFile:1)
at com.activities.galleryscan.ScanBarcodeFromFileActivity$b.g (SourceFile:28)
at h0.r.o.a.a.d (SourceFile:3)
这里的行号SourceFile:28不正确,为什么?
我上传了使用 proguard 签名的 App Bundle。
根据This App Bundle 中无需上传映射文件到控制台
为什么行号不正确?
我也是
添加这个
-keepattributes SourceFile,LineNumberTable
-renamesourcefile 属性源文件
proguard-rules.pro 中的行
为什么行号不正确?
【问题讨论】:
-
一个愚蠢的问题:您是否有可能查看您当前分支的
SourceFile而不是您已上传且现在在 Play 商店中的版本?而且,如果您已经发布了多个版本的应用,则并非所有人都会将您的应用更新到最新版本。 -
在使用 R8 时,我在 Logcat 中的堆栈跟踪得到了同样的结果。曾经与 Proguard 完美配合。