我正在尝试在React Native中构建一个发布的.apk文件,但没有成功。我遵循了所有的指令项目,但是在/my- here /android path中运行gradlew assembleRelease之后,我总是得到相同的结果:
:app:validateSigningRelease FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:validateSigningRelease'.
> Keystore file not set for signing config release我使用的是Windows 10,我怀疑是编辑文件~/.gradle/gradle.properties的问题
据我所知,~是c:\Users\User,我甚至内置了一个c:\Users\User.gradle文件夹。
发布于 2017-06-30 02:40:50
我有相同的错误信息,但我只是修复了它。
如RN文档中所述
编辑文件~/.gradle/gradle.properties或android/gradle.properties的
我编辑了位于此处的另一个文件
~/MYAPP/android/gradle.properties
然后进行清理并重新构建。我希望这能有所帮助。
发布于 2017-05-11 19:21:01
我发现这个帖子已经停用近两个月了,但我想我可以写下是什么导致了我的这个问题,也许它将来会对其他人有所帮助。
实际上,它非常简单:当我从文档中复制配置时,格式没有保留,它要么将所有内容粘贴到一行上,要么粘贴到多行上,但也会在不应该的地方换行。因此,您只需确保build.gradle文件中的行如下所示:
keyPassword MYAPP_RELEASE_KEY_PASSWORD而不是
keyPassword
MYAPP_RELEASE_KEY_PASSWORD就是这样。
发布于 2017-03-26 03:45:33
您可以尝试将gradle.properties变量设置为环境变量,并在android/app/build.gradle中更改您的signinConfig版本,如下所示:
signingConfigs {
release {
storeFile file(String.valueOf(System.getenv("GRADLE_KEYSTORE")))
storePassword System.getenv("GRADLE_KEYSTORE_PASSWORD")
keyAlias System.getenv("GRADLE_KEYSTORE_ALIAS")
keyPassword System.getenv("GRADLE_KEYSTORE_ALIAS_PASSWORD")
}
}我在Mac上,但我猜环境变量在Windows上应该比全局.gradle/gradle.properties文件工作得更好
希望能有所帮助
https://stackoverflow.com/questions/43021047
复制相似问题