6

我正在使用 Android Studio 1.0.2。当我在 gradle 任务中单击 assembleRelease 时,会生成两个文件,app-release-unaligned.apk 和 app-release.apk。我知道 app-release-unaligned.apk 是未对齐的,但 app-release.apk 是什么?它是对齐的apk吗?我的 build.gradle 如下所示。

buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
        signingConfig signingConfigs.config
        zipAlignEnabled true // Is this necessary or not in Android Studio 1.0.2?
    }
}

即使我没有将 zipAlignEnabled 设置为 true,也会生成 app-release.apk。Android Studio 1.0.2 还需要吗?我得到的关于 zipalign 的所有信息都是在 Android Studio 1.0 发布之前。

4

2 回答 2

20

您不需要设置该标志。

来自官方指南

可能的属性及其默认值是:

在此处输入图像描述

于 2015-01-14T15:00:09.493 回答
6

它既对齐又签名。准备出版。

对于发布版本, AFAIKzipAlignEnabled默认为 true。

于 2015-01-14T14:53:02.253 回答