我正在使用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"
}
}
}
答案 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
。多数民众赞成,希望这个答案能帮到你。