android - 使用 'gradlew packageRelease' 时 Zipalign 无法工作

标签 android gradle android-studio

我正在使用 Android Studio,但是当我通过“gradlew packageRelease”打包 App 时,zipalign 对我不起作用。我已经通过 jarsigner 验证签名是正确的。这是我的 build.gradle。有什么错误吗?

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 17
    }

    signingConfigs {
        myConfig{
            storeFile file("my.keystore")
            storePassword "password"
            keyAlias "alias"
            keyPassword "password"
        }
    }

    buildTypes{
        release {
            signingConfig  signingConfigs.myConfig
            runProguard true
            proguardFile "proguard.cfg"
        }
    }
}

最佳答案

检查 Android Studio 是否没有从 tools 文件夹中删除 ZipAlign 文件 - 当您更改构建版本时,它会做“有用”的事情(并让我当我升级然后不得不降级)。如果有,您可以在文件系统的旧版本中找到它。

关于android - 使用 'gradlew packageRelease' 时 Zipalign 无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18863719/

相关文章:

android-studio - Android Studio 的模拟器出现错误 "can' t connect to camera"

css - 为什么我的窗口小部件不在屏幕中央?

Android:处理放置在 RecyclerView 中的 ImageView 上的点击

maven - Gradle-获取MavenDeployer URL

android - 如何在Gradle中一一执行任务

android - Gradle构建失败:无法使用BuildScopeServices.createScriptPluginFactory()创建ScriptPluginFactory类型的服务

java - 如何在 Java 中简化这段代码?

android - 如何为菜单项Android添加分线器

android - 如何找出在 Android Studio/Gradle 中的库中添加了多少方法

android - Gradle不适用于android studio 3.0