Android Zipalign在使用';gradlew packageRelease';

Android Zipalign在使用';gradlew packageRelease';,android,gradle,android-studio,Android,Gradle,Android Studio,我正在使用Android Studio,但zipalign在我通过“gradlew packageRelease”打包应用程序时对我无效。我已经通过jarsigner验证了签名是否正确。这是我的版本。gradle。有错误吗 android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 targetSdkVersion 17

我正在使用Android Studio,但zipalign在我通过“gradlew packageRelease”打包应用程序时对我无效。我已经通过jarsigner验证了签名是否正确。这是我的版本。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文件-当您更改构建版本时,它会做类似的“有用”的事情(升级时得到我,然后不得不降级)。如果有,您可以在文件系统的旧版本中找到它

zipalign位于
ADT/sdk/build tools/android4.4W
Copy
android4.4W
文件夹中,并将其粘贴到
yourproject/platforms/android/build/outputs/apk
现在,复制您的key.keystore和project.apk并将它们粘贴到
android4.4W
full path
yourproject/platforms/android/build/outputs/apk/android4.4W

然后,
$zipalign-v4 project.apk wowdone.apk
。仅此而已,希望此答案对您有所帮助。

我的zipalign位于
构建工具
文件夹中。我只是从那里复制了它,然后粘贴到
tools
文件夹中,它成功了。