diff --git a/example/build.gradle b/example/build.gradle index dcfd0b6ef6c..0ab5e7bc10b 100644 --- a/example/build.gradle +++ b/example/build.gradle @@ -63,7 +63,7 @@ android { buildTypes { debug { - minifyEnabled false + minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } release { diff --git a/example/proguard-rules.pro b/example/proguard-rules.pro index 8676c1a57e0..0eb723c6b7a 100644 --- a/example/proguard-rules.pro +++ b/example/proguard-rules.pro @@ -35,6 +35,9 @@ -keepattributes Exceptions +# Stripe SDK rules +-keep class com.stripe.android.** { *; } + # OkHttp rules diff --git a/samplestore/build.gradle b/samplestore/build.gradle index d3a36986a4d..3720f819e2d 100644 --- a/samplestore/build.gradle +++ b/samplestore/build.gradle @@ -29,7 +29,7 @@ android { buildTypes { debug { - minifyEnabled false + minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } release { diff --git a/samplestore/proguard-rules.pro b/samplestore/proguard-rules.pro index 8676c1a57e0..0eb723c6b7a 100644 --- a/samplestore/proguard-rules.pro +++ b/samplestore/proguard-rules.pro @@ -35,6 +35,9 @@ -keepattributes Exceptions +# Stripe SDK rules +-keep class com.stripe.android.** { *; } + # OkHttp rules diff --git a/stripe/proguard-rules.txt b/stripe/proguard-rules.txt index 55fa6895e26..25cbb43879a 100644 --- a/stripe/proguard-rules.txt +++ b/stripe/proguard-rules.txt @@ -1,3 +1,5 @@ -keep class android.support.design.widget.TextInputLayout { *; } -keep class android.support.design.widget.CollapsingTextHelper { *; } +-keep class org.bouncycastle.** { *; } + -dontwarn com.stripe.android.view.**