Skip to content
Snippets Groups Projects
Commit bc857d6f authored by Lennart Goedhart's avatar Lennart Goedhart
Browse files

Change gradle build zipalign mechanism.

parent b2025112
Branches
Tags
No related merge requests found
...@@ -86,6 +86,7 @@ android { ...@@ -86,6 +86,7 @@ android {
buildTypes { buildTypes {
release { release {
minifyEnabled false minifyEnabled false
zipAlignEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
signingConfig signingConfigs.release signingConfig signingConfigs.release
} }
...@@ -98,35 +99,10 @@ android { ...@@ -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 { release {
tagTemplate = 'v${version}' tagTemplate = 'v${version}'
buildTasks = ['build'] buildTasks = ['build']
beforeReleaseBuild.dependsOn 'clean' beforeReleaseBuild.dependsOn 'clean'
afterReleaseBuild.dependsOn 'zipalignRelease'
versionPropertyFile = 'release.properties' versionPropertyFile = 'release.properties'
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment