Java react native android bundle错误密钥库加载:密钥库密码不正确
运行Java react native android bundle错误密钥库加载:密钥库密码不正确,java,android,react-native,android-gradle-plugin,apk,Java,Android,React Native,Android Gradle Plugin,Apk,运行/gradlew bundrelease时,我得到: Execution failed for task ':app:packageReleaseBundle'. > java.util.concurrent.ExecutionException: java.lang.RuntimeException: jarsignerfailed with exit code 1 : jarsigner error: java.lang.RuntimeException: keystore l
/gradlew bundrelease
时,我得到:
Execution failed for task ':app:packageReleaseBundle'.
> java.util.concurrent.ExecutionException: java.lang.RuntimeException: jarsignerfailed with exit code 1 :
jarsigner error: java.lang.RuntimeException: keystore load: keystore password was incorrect
我在这里遵循官方文件:
我尝试将密码输入:
文件建议的纯文本android/gradle.properties
- 出于明显的安全原因,macOS密钥链
纯文本,以排除变量问题android/app/build.gradle
- 通过使用
打印,传递给java.lang.System.console(password)
的密码是正确的android/app/build.gradle
- 通过使用
keytool-list-keystore app/my_key.keystore
- 使用钥匙链时,密码也被正确设置并恢复为
security find generic password-a[username]-s[keychain\u password\u key\u name]-w
我没有选择,因为我通常不使用Java或Gradle。鉴于似乎没有人知道答案,在深入研究web之后,我发现: 错误是误导性的,实现是错误的(/troll在java中通常是这样) 破坏整个
构建
文件夹,然后再试一次,解决了问题,让gradle头脑清醒