ACRA proguard configuration changed

This commit is contained in:
serso 2015-02-01 20:57:09 +01:00
parent 2396de20a4
commit 3e01244c70
2 changed files with 30 additions and 34 deletions

View File

@ -85,37 +85,35 @@
#********************************************************************* #*********************************************************************
# #
# we need line numbers in our stack traces otherwise they are pretty useless
-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
# ACRA needs "annotations" so add this...
-keepattributes *Annotation*
# keep this class so that logging will show 'ACRA' and not a obfuscated name like 'a'. # keep this class so that logging will show 'ACRA' and not a obfuscated name like 'a'.
# Note: if you are removing log messages elsewhere in this file then this isn't necessary # Note: if you are removing log messages elsewhere in this file then this isn't necessary
-keep class org.acra.ACRA { -keep class org.acra.ACRA {
*; *;
} }
-keep class org.acra.ReportField {
*;
}
# keep this around for some enums that ACRA needs # keep this around for some enums that ACRA needs
-keep class org.acra.ReportingInteractionMode { -keep class org.acra.ReportingInteractionMode {
*; *;
}
-keepnames class org.acra.sender.HttpSender$** {
*;
}
-keepnames class org.acra.ReportField {
*;
} }
# keep this otherwise it is removed by ProGuard # keep this otherwise it is removed by ProGuard
-keep public class org.acra.ErrorReporter -keep public class org.acra.ErrorReporter
{ {
public void addCustomData(java.lang.String,java.lang.String); public void addCustomData(java.lang.String,java.lang.String);
public void putCustomData(java.lang.String,java.lang.String);
public void removeCustomData(java.lang.String);
} }
# keep this otherwise it is removed by ProGuard # keep this otherwise it is removed by ProGuard
-keep public class org.acra.ErrorReporter -keep public class org.acra.ErrorReporter
{ {
public org.acra.ErrorReporter$ReportsSenderWorker handleSilentException(java.lang.Throwable); public void handleSilentException(java.lang.Throwable);
} }

View File

@ -99,37 +99,35 @@
#********************************************************************* #*********************************************************************
# #
# we need line numbers in our stack traces otherwise they are pretty useless
-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
# ACRA needs "annotations" so add this...
-keepattributes *Annotation*
# keep this class so that logging will show 'ACRA' and not a obfuscated name like 'a'. # keep this class so that logging will show 'ACRA' and not a obfuscated name like 'a'.
# Note: if you are removing log messages elsewhere in this file then this isn't necessary # Note: if you are removing log messages elsewhere in this file then this isn't necessary
-keep class org.acra.ACRA { -keep class org.acra.ACRA {
*; *;
} }
-keep class org.acra.ReportField {
*;
}
# keep this around for some enums that ACRA needs # keep this around for some enums that ACRA needs
-keep class org.acra.ReportingInteractionMode { -keep class org.acra.ReportingInteractionMode {
*; *;
}
-keepnames class org.acra.sender.HttpSender$** {
*;
}
-keepnames class org.acra.ReportField {
*;
} }
# keep this otherwise it is removed by ProGuard # keep this otherwise it is removed by ProGuard
-keep public class org.acra.ErrorReporter -keep public class org.acra.ErrorReporter
{ {
public void addCustomData(java.lang.String,java.lang.String); public void addCustomData(java.lang.String,java.lang.String);
public void putCustomData(java.lang.String,java.lang.String);
public void removeCustomData(java.lang.String);
} }
# keep this otherwise it is removed by ProGuard # keep this otherwise it is removed by ProGuard
-keep public class org.acra.ErrorReporter -keep public class org.acra.ErrorReporter
{ {
public org.acra.ErrorReporter$ReportsSenderWorker handleSilentException(java.lang.Throwable); public void handleSilentException(java.lang.Throwable);
} }