在安装Crashlytics之前,project.properties文件用于通过取消注释此行来启用ProGuard:
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
安装Crashlytics之后,project.properties文件现在有一条注释,说明project.properties文件由Fabric管理,而ProGuard行不再存在。
我已经尝试过研究如何启用ProGuard但尚未找到答案。我正在使用Eclipse,并使用以下方法导出了我的项目:
档案 - >出口 - > Android - >导出支持Crashlytics的Android 应用
我也尝试将这些行添加到proguard-project.txt:
-keep class com.crashlytics.** { *; }
-keep class com.crashlytics.android.**
-keepattributes SourceFile,LineNumberTable *Annotation*
我使用dex2jar从APK获取源代码,代码没有被混淆。
任何帮助ProGuard与Crashlytics合作的帮助都将不胜感激。谢谢!
答案 0 :(得分:0)
尝试此ProGuard规则
# Crashlytics
-keep class com.crashlytics.** { *; }
-dontwarn com.crashlytics.**
-keepattributes SourceFile,LineNumberTable,*Annotation*
-keep class com.crashlytics.android.**
根据this问题。