没有为此应用程序定义有效的密钥库



我想将谷歌地图 API 添加到我的 React-native 项目中。我按照文档进行操作,但是当我运行expo fetch:android:hashes时,给了我这些错误

没有为此应用程序定义有效的密钥库 keytool error: java.lang.Exception: keystore file not exist: F:\React-Native-Redux-Nodejs-Firebase\instagram-clone\instagram-clone.tmp.jks 有什么方法可以解决这个问题吗?

这意味着您的应用程序中没有密钥库。 创建一个,这个问题就会解决。您可以使用以下命令创建密钥库:

expo credentials:manager

如果您尚未为此项目运行expo build:android,则需要先执行此操作,然后再获取Google证书指纹

  1. 如果您使用的是react-native-maps,则需要从 expo kit 导出。

  2. expo fetch:android:hashes仅当您使用 expo 构建或发布.apk文件时,这才有效。此命令将获取密钥库,该密钥库在创建构建时自动保存在您的 expo 项目中。

您应该先提供 SHA256

对于 Windows:确保安装 Java 并在 C Drive 中为 JDK/bin 文件夹设置路径。在新终端中运行命令

expo fetch:android:hashes

对于那些使用 eas 的人,如果您还没有构建 android 应用程序:

eas build -p android

然后,您应该能够在以下位置检索密钥库:

eas credentials

相关内容

  • 没有找到相关文章