使用'gradlew packageRelease'时,Zipalign无法正常工作

时间:2013-09-18 04:12:15

标签: android gradle android-studio

我正在使用Android Studio,但是当我通过'gradlew packageRelease'打包App时,它对我不起作用。我已经通过jarsigner验证签名是否正常。这是我的build.gradle.It有错吗?

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"
        }
    }
}

2 个答案:

答案 0 :(得分:3)

检查 Android Studio 是否已从tools文件夹中删除ZipAlign文件 - 它确实"有用"当你改变构建版本时这样的事情(当我升级时得到我然后不得不降级)。如果有,您可以在文件系统的旧版本中找到它。

答案 1 :(得分:0)

zipalign位于ADT/sdk/build-tools/android4.4W复制android4.4W文件夹中,并将其粘贴到yourproject/platforms/android/build/outputs/apk 现在,复制yourkey.keystore和project.apk并将其粘贴到android4.4W完整路径yourproject/platforms/android/build/outputs/apk/android4.4W 然后,$ zipalign -v 4 project.apk wowdone.apk。多数民众赞成,希望这个答案能帮到你。