如何在 React Native cli 中获取 SHA-1 密钥?
How to Get SHA-1 key in React Native cli?
在 React Native 中,当我试图在 Google 控制台中获取 Google GPS API 密钥时,我看到了程序包名称和 SHA-1 密钥,我从哪里获取 SHA React Native 中的 -1 键
如何在 React Native 客户端获取 SHA-1 密钥? (不在世博会)。
据我了解,大约 Android。
您需要输入证书指纹,用于签署*.apk 文件。
要生成 SHA-1 指纹,请打开终端 window 并输入以下内容:
keytool -list -v -keystore PATH_TO_YOUR_KEYSTORE.keystore -alias YOUR_ALIAS_NAME -storepass YOUR_STORE_PASS -keypass YOUR_KEY_PASS
这应该看起来像这样:
BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75
我的解决方案:keytool -J-Duser.language=en -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
获取 SHA1 密钥
命令下面的简单 运行:
keytool -list -v -keystore ./android/App/debug.keystore -alias androiddebugkey -storepass android -keypass android
默认情况下,debug.keystore 在 android => app 文件夹中可用,因此我们可以使用它来生成 SHA1 密钥。
命令如下
keytool -exportcert -keystore ./android/app/debug.keystore -list -v
它会要求输入密码,所以只需按 Enter。
Windows:
– 打开终端 window
– 将目录更改为JDK bin 目录。 JDK 的路径取决于您使用的操作系统
cd C:\Program Files\Java\jdk1.8.0_121\bin
– 现在我们必须 运行 使用 JDK/bin 中的 keytool.exe 文件执行以下命令
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Ubuntu/Mac
– 打开终端 window
– 现在 运行 以下命令
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
有关详细信息,请单击 Here
来自 React-native 项目:
– 运行 React-Native App 目录中的此命令
cd android && ./gradlew signingReport
– 从调试密钥复制 SHA1(这会生成两个变体密钥。您可以复制属于 debugAndroidTest 变体密钥选项的 'SHA1'。)
即使 运行ning keytool on jdk/bin 和 ./gradlew signingReport
命令给出了 SHA-1 & SHA-256 密钥,我在 firebase / gcp 上使用这些密钥注册我的时候遇到了麻烦应用程序。出于某种原因,项目根文件夹输出上的 运行ning keytool 命令为您提供了一个 SHA-1 密钥,可用于在 gcp 中注册应用程序。在windows中,有您应该遵循的步骤
- 确保keytool是环境变量路径
- 在您的根项目文件夹(例如:C:/myreactnativeproject/)中打开cmd
- 运行
keytool -list -v -keystore ./android/app/debug.keystore -alias androiddebugkey -storepass android -keypass android
还有你的 SHA-1
先移动到android文件夹cd android
而不仅仅是 运行 .\gradlew signingReport 命令
这对 windows 操作系统
有帮助
首先转到您的项目目录,只需简单的运行这个命令
keytool -list -v -keystore ./android/App/debug.keystore -alias androiddebugkey -storepass android -keypass android
你可以获得
如果你正在使用 React Native
并使用
keytool -list -v -keystore ./android/App/debug.keystore -alias androiddebugkey -storepass android -keypass android
有机会得到 ERROR
避免 WINDOWS
中的错误
1)运行 您的命令提示符为管理员
- 导航到您的 react-native 项目的根文件夹
3)cd android
4) 输入 ./gradlew signingReport
这将生成各种 SHA-1 和 SHA-256 以及更多详细信息
在 React Native 中,当我试图在 Google 控制台中获取 Google GPS API 密钥时,我看到了程序包名称和 SHA-1 密钥,我从哪里获取 SHA React Native 中的 -1 键
如何在 React Native 客户端获取 SHA-1 密钥? (不在世博会)。
据我了解,大约 Android。
您需要输入证书指纹,用于签署*.apk 文件。
要生成 SHA-1 指纹,请打开终端 window 并输入以下内容:
keytool -list -v -keystore PATH_TO_YOUR_KEYSTORE.keystore -alias YOUR_ALIAS_NAME -storepass YOUR_STORE_PASS -keypass YOUR_KEY_PASS
这应该看起来像这样:
BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75
我的解决方案:keytool -J-Duser.language=en -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
获取 SHA1 密钥
命令下面的简单 运行:
keytool -list -v -keystore ./android/App/debug.keystore -alias androiddebugkey -storepass android -keypass android
默认情况下,debug.keystore 在 android => app 文件夹中可用,因此我们可以使用它来生成 SHA1 密钥。
命令如下
keytool -exportcert -keystore ./android/app/debug.keystore -list -v
它会要求输入密码,所以只需按 Enter。
Windows:
– 打开终端 window– 将目录更改为JDK bin 目录。 JDK 的路径取决于您使用的操作系统
cd C:\Program Files\Java\jdk1.8.0_121\bin
– 现在我们必须 运行 使用 JDK/bin 中的 keytool.exe 文件执行以下命令
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Ubuntu/Mac
– 打开终端 window
– 现在 运行 以下命令
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
有关详细信息,请单击 Here
来自 React-native 项目:
– 运行 React-Native App 目录中的此命令cd android && ./gradlew signingReport
– 从调试密钥复制 SHA1(这会生成两个变体密钥。您可以复制属于 debugAndroidTest 变体密钥选项的 'SHA1'。)
即使 运行ning keytool on jdk/bin 和 ./gradlew signingReport
命令给出了 SHA-1 & SHA-256 密钥,我在 firebase / gcp 上使用这些密钥注册我的时候遇到了麻烦应用程序。出于某种原因,项目根文件夹输出上的 运行ning keytool 命令为您提供了一个 SHA-1 密钥,可用于在 gcp 中注册应用程序。在windows中,有您应该遵循的步骤
- 确保keytool是环境变量路径
- 在您的根项目文件夹(例如:C:/myreactnativeproject/)中打开cmd
- 运行
keytool -list -v -keystore ./android/app/debug.keystore -alias androiddebugkey -storepass android -keypass android
还有你的 SHA-1
先移动到android文件夹cd android 而不仅仅是 运行 .\gradlew signingReport 命令 这对 windows 操作系统
有帮助首先转到您的项目目录,只需简单的运行这个命令
keytool -list -v -keystore ./android/App/debug.keystore -alias androiddebugkey -storepass android -keypass android
你可以获得
如果你正在使用 React Native
并使用
keytool -list -v -keystore ./android/App/debug.keystore -alias androiddebugkey -storepass android -keypass android
有机会得到 ERROR
避免 WINDOWS
中的错误1)运行 您的命令提示符为管理员
- 导航到您的 react-native 项目的根文件夹
3)cd android
4) 输入 ./gradlew signingReport
这将生成各种 SHA-1 和 SHA-256 以及更多详细信息