From 20e17108ec8a7cd2e53cc32f89bb174832d822c3 Mon Sep 17 00:00:00 2001 From: Severiano Jaramillo Date: Fri, 14 Dec 2018 09:54:02 -0600 Subject: [PATCH] Enabled proguard for both debug and release versions and fixed the gradle warnings related to proguard unsatisfied rules in a correct way without ignoring all possible warnings. --- app/build.gradle | 3 +++ app/proguard-rules.pro | 6 ++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 8e116b7..f9ba159 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -21,6 +21,9 @@ android { proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug { + minifyEnabled true + shrinkResources true + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' resValue("string", "PORT_NUMBER", "8082") } } diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 2d6053e..f00be0a 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -20,5 +20,7 @@ # hide the original source file name. #-renamesourcefileattribute SourceFile -## TODO actually fix this --ignorewarnings \ No newline at end of file +-dontwarn sun.misc.Unsafe +-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement +-dontwarn org.bitcoinj.store** +-dontwarn org.slf4j.** \ No newline at end of file