Dav*_*vid 12 android crashlytics crashlytics-android
我使用crashlytics发送报告,但崩溃不会像这样混淆:
Fatal Exception: c.a
Run Code Online (Sandbox Code Playgroud)
我在这里阅读并添加了
-keepattributes *Annotation*
-keepattributes SourceFile,LineNumberTable
Run Code Online (Sandbox Code Playgroud)
到我的proguard-rules文件中,没有
-printmapping mapping.txt
Run Code Online (Sandbox Code Playgroud)
在我的配置文件中。这是我的build.gradle buildTypes部分:
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug_server {
minifyEnabled false
debuggable true
matchingFallbacks = ['release']
}
debug {
applicationIdSuffix '.debug'
versionNameSuffix '-DEBUG'
minifyEnabled false
}
}
Run Code Online (Sandbox Code Playgroud)
并非我所有的崩溃都是这样,并且我将crashlytics更新为2.9.4版本。
更新:
我只是跳过了
-keep class com.crashlytics.** { *; }
-dontwarn com.crashlytics.**
Run Code Online (Sandbox Code Playgroud)
因为我不需要在Crashlytics上跳过运行proguard。
UPDATE2: crashlytics的v2.9.9。直到现在还没有固定。我无法检测到错误的真正原因。
您必须向proguard文件添加额外的规则以保留所有Kotlin异常
-keep public class * extends java.lang.Exception
| 归档时间: |
|
| 查看次数: |
676 次 |
| 最近记录: |