Android Java 在另一台机器上时密钥库损坏

Android Java Keystore corrupted when in a different machine

我创建了一个版本 Java 密钥库 (.keystore) 文件,用于在 Windows 机器上的 Google Play Store 上发布我的应用程序。 .keystore 文件正在运行,因为我可以成功发布我的应用程序。但是,当我在 Mac 上使用相同的发行版 .keystore 文件时,我在尝试将我的应用程序提交到 Google Play Store 时收到以下错误消息:

Failed to read key release from store "/Users/samuelpetroline/Documents/bem-hortifruti-app/android/app/release.keystore": Invalid keystore format

我在两个 OS 上使用相同的文件,它们被放置在我项目中的相同位置。我还尝试用不同的工具复制文件,因为我认为我在复制文件时以某种方式破坏了文件。

在不同 machines/OS 上使用相同的 .keystore 文件时,我应该寻找什么具体的东西吗?

PS:我不知道这个信息是否相关,但我正在使用 React Native 和 building/deploying 我的应用程序与 fastlane。

我最近 运行 遇到了同样的问题。我能够通过将 Android Studio 中的 Java 版本从 8 更改为 11 来解决问题。Android Studio > Preferences > Build Execution Deployment > Build Tools > Gradle。 Select(或下载 select)Gradle JDK 版本 corretto-11。

为了给予适当的信任,我在这里得到了这个解决方案的提示: