如何使用Crashlytics启用ProGuard?

时间:2016-01-02 02:00:56

标签: java android proguard crashlytics

在安装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合作的帮助都将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

尝试此ProGuard规则

# Crashlytics
-keep class com.crashlytics.** { *; }
-dontwarn com.crashlytics.**
-keepattributes SourceFile,LineNumberTable,*Annotation*
-keep class com.crashlytics.android.**

根据this问题。