Explorar el Código

Another check to see if Proguard rules in AARs will work

Aidan Follestad hace 10 años
padre
commit
b65f1056b4
Se han modificado 2 ficheros con 18 adiciones y 1 borrados
  1. 12 0
      core/build.gradle
  2. 6 1
      core/proguard-rules.pro

+ 12 - 0
core/build.gradle

@@ -17,6 +17,18 @@ android {
         abortOnError false
         checkReleaseBuilds false
     }
+    buildTypes {
+        debug {
+            minifyEnabled true
+            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
+            consumerProguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
+        }
+        release {
+            minifyEnabled true
+            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
+            consumerProguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
+        }
+    }
 }
 
 dependencies {

+ 6 - 1
core/proguard-rules.pro

@@ -16,4 +16,9 @@
 #   public *;
 #}
 
--keep class com.afollestad.materialdialogs.internal.progress.** { *; }
+-keepattributes InnerClasses
+-keep interface com.afollestad.materialdialogs.** { *; }
+-keep class com.afollestad.materialdialogs.** { *; }
+-keepclassmembers class com.yourpackage.YourClass** {
+    *;
+}