1

我正在使用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"
        }
    }
}
4

2 回答 2

3

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

于 2014-06-29T00:00:28.190 回答
0

zipalign 在ADT/sdk/build-tools/android4.4WCopyandroid4.4W文件夹中,然后将其粘贴到yourproject/platforms/android/build/outputs/apk Now,复制 yourkey.keystore 和 project.apk 并将它们粘贴到android4.4W完整路径yourproject/platforms/android/build/outputs/apk/android4.4W 中,然后$ zipalign -v 4 project.apk wowdone.apk。就是这样,希望这个答案对你有所帮助。

于 2015-06-24T06:32:41.607 回答