我已经添加了下面的行,但是崩溃分析日志仍然以混淆的名称出现。无法看到文件名,出现类似"无法实例化片段h.d.p.q.s.b:无法找到片段构造器"的情况。任何帮助对我都是有用的。
-keepattributes SourceFile,LineNumberTable # Keep file names and line numbers.
-keep public class * extends java.lang.Exception # Optional: Keep custom exceptions.
firebaseCrashlytics {
mappingFileUploadEnabled true
}
这是由于保护。您有两个选项:
1)在构建中关闭保护。这将使你的应用程序更容易进行反向工程,但实际上,如果有人想这样做,他们无论如何都可以做到。
2)Proguard还构建了一个反向混淆映射。将此文件上传到crashlytics,它可以重新映射日志文件中的名称。