app-release.apk 是 zipaligned apk 吗?

Posted

技术标签:

【中文标题】app-release.apk 是 zipaligned apk 吗?【英文标题】:Is app-release.apk zipaligned apk? 【发布时间】:2015-03-12 19:07:28 【问题描述】:

我使用的是 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 发布之前。

【问题讨论】:

【参考方案1】:

你不需要设置那个标志。

来自official guide

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

【讨论】:

【参考方案2】:

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

AFAIK zipAlignEnabled 对于发布版本默认为 true。

【讨论】:

好的。但即使我省略了 zipAlignEnabled true 行,也会生成 app-release.apk。那条线有必要吗? AFAIK zipAlignEnabled 对于发布版本默认为 true。 @user3152056,有帮助吗?

以上是关于app-release.apk 是 zipaligned apk 吗?的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 生成正式签名apk(app-release.apk)的两种方式

react-native android中的gradlew assembleRelease命令未生成app-release.apk

Android studio 自定义打包apk名

Android studio 自己定义打包APK名称

Android studio 自定义打包APK名称

AndroidStudio打包生成APK 指定文件名