From 73834d59fa49bfe893f8c78bf947a20d0eae821a Mon Sep 17 00:00:00 2001 From: Eugen Martynov Date: Sat, 15 Sep 2018 01:49:04 +0200 Subject: [PATCH 1/2] Added proguard configuration --- .../proguard-project.txt | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 android-database-sqlcipher/proguard-project.txt diff --git a/android-database-sqlcipher/proguard-project.txt b/android-database-sqlcipher/proguard-project.txt new file mode 100644 index 00000000..496fbbe5 --- /dev/null +++ b/android-database-sqlcipher/proguard-project.txt @@ -0,0 +1,26 @@ +-optimizationpasses 5 +-dontusemixedcaseclassnames +-dontskipnonpubliclibraryclasses +-dontskipnonpubliclibraryclassmembers +-dontpreverify +-verbose +-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*,!code/allocation/variable + +-dontwarn javax.annotation.** + +-keepclasseswithmembernames class * { + native ; +} + +-keepclassmembers enum * { + public static **[] values(); + public static ** valueOf(java.lang.String); +} + +-keep class * implements android.os.Parcelable { + public static final android.os.Parcelable$Creator *; +} + +-keep class net.sqlcipher.** { + *; +} From 7b9a195c1bd390766580bb8b2dedd495d2d305bb Mon Sep 17 00:00:00 2001 From: Eugen Martynov Date: Sat, 15 Sep 2018 01:49:27 +0200 Subject: [PATCH 2/2] Configure Gradle to include proguard to aar --- android-database-sqlcipher/build.gradle | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/android-database-sqlcipher/build.gradle b/android-database-sqlcipher/build.gradle index 748fceb2..5fb5f643 100644 --- a/android-database-sqlcipher/build.gradle +++ b/android-database-sqlcipher/build.gradle @@ -13,6 +13,10 @@ android { targetSdkVersion "${targetAndroidSdkVersion}" versionCode 1 versionName "${clientVersionNumber}" + + defaultConfig { + consumerProguardFiles 'proguard-project.txt' + } } buildTypes {