【发布时间】:2018-11-21 21:34:03
【问题描述】:
我可以在 Crashlytics 中看到发布版本的崩溃,但它们仍然被混淆了。我正在使用:
implementation "com.google.firebase:firebase-core:16.0.5"
implementation "com.google.android.gms:play-services-base:16.0.1"
implementation "com.crashlytics.sdk.android:crashlytics:2.9.6"
和(项目级别)
classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.google.gms:google-services:4.2.0'
classpath 'io.fabric.tools:gradle:1.26.1' // Crashlytics plugin
classpath "net.ltgt.gradle:gradle-apt-plugin:0.15"
我已按照https://firebase.google.com/docs/crashlytics/get-deobfuscated-report 的说明进行操作,特别是我已从config.txt 中删除了-printmapping <path>/mapping.txt 行
当我查看 Crashlytics 日志时,我没有看到映射文件的上传。
当我为我的项目的早期版本运行发布构建时,使用:
implementation "com.google.firebase:firebase-core:11.8.0"
implementation "com.google.android.gms:play-services-base:11.8.0"
implementation('com.crashlytics.sdk.android:crashlytics:2.8.0@aar') {
transitive = true
}
和(项目级别)
classpath 'com.android.tools.build:gradle:3.1.3'
classpath 'com.google.gms:google-services:3.0.0'
classpath 'io.fabric.tools:gradle:1.24.4'
然后我在 crashlytics.log 中看到未混淆的堆栈跟踪和映射上传消息:
2018-11-21 10:52:22.573 [DEBUG] (Daemon worker) com.crashlytics - Deobfuscation file(s) uploaded.
任何想法有什么问题吗?我在 Crashlytics 日志中没有看到任何与最近(不工作)版本的映射文件相关的日志,并且我没有看到在 gradle 输出中运行的 gradle 上传任务,而对于旧(工作)版本,我看到以下:
:app:crashlyticsUploadDeobsRelease (Thread[Daemon worker Thread 2,5,main]) completed. Took 1.28 secs.
【问题讨论】:
标签: android crashlytics crashlytics-android