我正在尝试生成签名的 APK。我的 password.keystore 文件位于 \Dictionary\android\app 中,当我在 cmd 上运行 gradlew assembleRelease
时,出现错误:
任务“:app:validateSigningRelease”执行失败。
未为签署配置版本设置密钥库文件
我应该在哪里存储我的 password.keystore 文件?因为当我注释掉 if (project.hasProperty("password.keystore") {
时,它似乎可以工作,但会出现以下错误:
无法处理传入事件“ProgressComplete”(ProgressCompleteEvent)
我应该如何写我的 if 条件或者我应该在哪里存储 password.keystore 文件?
源代码如下:
signingConfigs {
release {
if (project.hasProperty("password.keystore")) {
storeFile file("password.keystore")
storePassword "password"
keyAlias "username"
keyPassword "password"
}
}
}
原文由 Benjamin 发布,翻译遵循 CC BY-SA 4.0 许可协议
密钥库 文件必须位于 android/app 文件夹中。
消息 “未设置用于签名配置发布的密钥库文件” 必须说明 android/app/build.gradle 文件中没有签名配置。
对于测试,您可以在 android/app/build.gradle 中硬编码设置,而不是在 gradle.properties 中设置它。这为我解决了 “密钥库被篡改或密码不正确”的 问题