Android Studio - How to ZipAlign apk

jtmwanakhu picture jtmwanakhu · Jan 20, 2014 · Viewed 41.3k times · Source

I have created a signed apk using Android Studio and I'm now going to zipalign it, I have read this: http://developer.android.com/tools/help/zipalign.html but I'm still not sure where to add the lines of code, is it in the Gradle file and where in the file do I add the lines?

Answer

pyus13 picture pyus13 · Jan 20, 2014

Inside you main module's build.gradle file you can have multiple build types along with your debug one.

You can specify zipAlign characteristic inside any of your buildType by using

buildTypes {

     release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        zipAlignEnabled true
    }
}

Note: Older versions use zipAlign, instead of zipAlignEnabled

Default gradle tasks always created for debug and release buildTypes whether you define or not. Debug is for debugging purpose and Release for Signed Application (Build >> Generate Signed Apk). You must define your signingConfig for release builds.

Check Build Types section in below mentioned link for other properties that you can use in your buildTypes

http://tools.android.com/tech-docs/new-build-system/user-guide