我正在尝试生成已签名的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"
}
}
}
project.hasProperty("password.keystore")
返回 false,所以当我排除 if 语句时,代码可以运行。但是,我在 \Dictionary\android\app 中明确有一个名为 password.keystore 的文件。 - Benjamin