From bc857d6fb3a9bf896e53ca1ecbc99b07695dd9fa Mon Sep 17 00:00:00 2001 From: Lennart Goedhart <lennart@omnibase.com.au> Date: Wed, 5 Jul 2017 09:18:14 +0800 Subject: [PATCH] Change gradle build zipalign mechanism. --- app/build.gradle | 26 +------------------------- 1 file changed, 1 insertion(+), 25 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index e5bc15e..44110f0 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -86,6 +86,7 @@ android { buildTypes { release { minifyEnabled false + zipAlignEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' signingConfig signingConfigs.release } @@ -98,35 +99,10 @@ android { } } -task zipalignRelease { - doLast { - def command = [ - '/Users/lennart/Library/Android/sdk/build-tools/25.0.2/zipalign', - '-v', - '4', - 'app/build/outputs/apk/app-release-unsigned.apk', - 'app/build/outputs/apk/600-series-uploader.apk' - ] - - def proc = new ProcessBuilder(command) - .redirectOutput(ProcessBuilder.Redirect.INHERIT) - .redirectInput(ProcessBuilder.Redirect.INHERIT) - .redirectError(ProcessBuilder.Redirect.INHERIT) - .start() - - proc.waitFor() - - if (0 != proc.exitValue()) { - throw new RuntimeException("Could not align APK.") - } - } -} - release { tagTemplate = 'v${version}' buildTasks = ['build'] beforeReleaseBuild.dependsOn 'clean' - afterReleaseBuild.dependsOn 'zipalignRelease' versionPropertyFile = 'release.properties' } -- GitLab