如何解决android studio中无效的密钥库格式?

2024-06-25

  • 什么地方出了错:
    任务“:app:signReleaseBundle”执行失败。

执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障 无法从存储“/Users/klien/klien/document/key.jks”读取密钥:密钥库格式无效


看来使用非常特定的版本生成密钥库确实很重要keytool可执行的。在我的 Windows 机器上,搜索keytool.exe产生了很多结果:

c:\Program Files\Android\Android Studio\jre\bin\keytool.exe

c:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot\bin\keytool.exe

c:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot\jre\bin\keytool.exe

c:\Program Files (x86)\Java\jre1.8.0_301\bin\keytool.exe

c:\ProgramData\Sony Mobile\Update Engine\{5152617D-088D-4700-97C9-A2696A37E999}\jre\bin\keytool.exe

c:\Users\All Users\Sony Mobile\Update Engine\{5152617D-088D-4700-97C9-A2696A37E999}\jre\bin\keytool.exe

对于我的 React Native 应用程序,我最初使用以下命令创建了密钥库c:\Program Files (x86)\Java\jre1.8.0_301\bin\keytool.exe假设这将是最权威的 Java 安装,并得到了"Invalid keystore format" error.

解决方案是去c:\Program Files\Android\Android Studio\jre\bin\keytool.exe。这背后的基本原理是使用相同的 Java 安装作为构建引擎(在我的例子中 -gradlew bundleRelease).

(从这里复制粘贴我的答案:如何解决android studio中无效的密钥库格式? https://stackoverflow.com/a/70054462/4151043)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何解决android studio中无效的密钥库格式? 的相关文章

随机推荐