From 2f45e88f3dafef31c714901723051c1a6d38f3eb Mon Sep 17 00:00:00 2001 From: Xorok Date: Mon, 31 Oct 2016 01:27:30 +0100 Subject: [PATCH 1/2] Changed volley library source --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index aa9aaa6..19f2358 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -52,7 +52,7 @@ dependencies { compile 'com.android.support:design:25.0.0' compile 'com.android.support:support-v4:25.0.0' compile 'com.android.support:recyclerview-v7:25.0.0' - compile 'com.mcxiaoke.volley:library:1.0.19' + compile 'com.android.volley:volley:1.0.0' compile 'org.ini4j:ini4j:0.5.4' compile 'commons-io:commons-io:2.5' compile 'com.melnykov:floatingactionbutton:1.3.0' From f3b24a3b88d0f9c02eeeccd175701bcaacf6f562 Mon Sep 17 00:00:00 2001 From: Xorok Date: Mon, 31 Oct 2016 01:38:28 +0100 Subject: [PATCH 2/2] Enable ProGuard code & resource shrinking to reduce apk size by 1/3 --- app/build.gradle | 3 ++- app/proguard-rules.pro | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 19f2358..9947612 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -29,7 +29,8 @@ android { } buildTypes { release { - minifyEnabled false + minifyEnabled true + shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug { diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index d4ab647..d398616 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -15,3 +15,6 @@ #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} + +# Ignore warnings caused by ini4j referencing non Android-runtime classes +-dontwarn java.beans.* \ No newline at end of file