Reactivate proguard

This commit is contained in:
2017-07-25 18:09:48 -04:00
parent 9816fc9127
commit 4126f01ef1
2 changed files with 28 additions and 40 deletions

View File

@@ -33,7 +33,7 @@ android {
buildTypes { buildTypes {
release { release {
minifyEnabled false minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
} }

View File

@@ -1,43 +1,31 @@
-dontwarn java.**
-dontwarn javax.**
-dontwarn com.google.auto.**
-dontwarn com.google.errorprone.annotations.**
-dontwarn com.google.j2objc.annotations.**
-dontwarn okio.**
-dontwarn okhttp3.**
-dontwarn sun.misc.**
-dontwarn org.codehaus.mojo.**
-dontwarn com.google.gson.internal.*
-dontwarn com.google.common.util.concurrent.*
-dontwarn com.google.auto.common.*
-dontwarn org.apache.commons.beanutils.*
-dontwarn org.isoron.uhabits.HabitsApplication
-dontobfuscate -dontobfuscate
-keep class sun.misc.Unsafe { *; } -dontwarn java.**
-keep class org.isoron.** { *; } -dontwarn javax.**
-dontwarn org.apache.commons.beanutils.*
-dontwarn org.codehaus.mojo.**
-dontnote com.android.**
-dontnote com.google.gson.internal.**
-dontnote dagger.*
-dontnote dalvik.system.**
-dontnote javax.inject.**
-dontnote org.apache.harmony.xnet.**
-dontnote org.isoron.**
-dontnote sun.misc.**
-dontnote sun.security.**
-keep class com.getpebble.** { *; }
-keep class com.github.paolorotolo.** { *; }
-keep class io.socket.** { *; }
-keep class okhttp3.** { *; }
-keep class okio.** { *; }
-keep class org.isoron.** { *; }
-keep class sun.misc.Unsafe { *; }
-keep class android.support.test.** { *; }
-keep class org.mockito.** { *; }
-keep class org.junit.** { *; }
-keep class kotlin.** { *; }
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.preference.Preference
-keep public class * extends android.view.View {
public <init>(android.content.Context);
public <init>(android.content.Context, android.util.AttributeSet);
public <init>(android.content.Context, android.util.AttributeSet, int);
}
-keepclasseswithmembers class * {
public <init>(android.content.Context, android.util.AttributeSet);
}
-keepclasseswithmembers class * {
public <init>(android.content.Context, android.util.AttributeSet, int);
}
-keepclassmembers class * extends android.content.Context {
public void *(android.view.View);
public void *(android.view.MenuItem);
}
-keep public class * extends android.app.Activity
-dontskipnonpubliclibraryclassmembers -dontskipnonpubliclibraryclassmembers