diff --git a/app/build.gradle b/app/build.gradle index 2bcf2a14..e30e0a6b 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -44,16 +44,27 @@ android { buildTypes { debug { - minifyEnabled false applicationIdSuffix ".debug" manifestPlaceholders = [title: "AegisDev", iconName: "ic_launcher_debug"] resValue "bool", "pref_secure_screen_default", "false" + postprocessing { + removeUnusedCode true + removeUnusedResources true + obfuscate false + optimizeCode false + proguardFiles getDefaultProguardFile('proguard-defaults.txt'), 'proguard-rules.pro' + } } release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' manifestPlaceholders = [title: "Aegis", iconName: "ic_launcher"] resValue "bool", "pref_secure_screen_default", "true" + postprocessing { + removeUnusedCode true + removeUnusedResources true + obfuscate false + optimizeCode true + proguardFiles getDefaultProguardFile('proguard-defaults.txt'), 'proguard-rules.pro' + } } } diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 429c08f6..dba37a7b 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -15,3 +15,6 @@ #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} + +-keep class com.beemdevelopment.aegis.importers.** { *; } +-keep class net.sqlcipher.** { *; }