在React Native中,当我试图在Google控制台中获取Google GPS API密钥时,我已经看到了包名和SHA-1密钥,在React Native中可以从哪里获得SHA-1密钥
如何在React Native CLI中获取SHA-1密钥? (不在Expo中)。
答案 0 :(得分:21)
Windows :
–打开终端窗口
–将目录更改为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
–打开终端窗口
–现在运行以下命令
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
有关更多详细信息,请单击Here
来自本机项目:
–在React-Native App目录中运行此命令
cd android && ./gradlew signingReport
–从调试密钥复制SHA1(这将生成两个变体密钥。您可以复制属于debugAndroidTest变体密钥选项的'SHA1'。)
答案 1 :(得分:2)
即使在 jdk/bin 上运行 keytool 和 ./gradlew signingReport
命令提供 SHA-1 和 SHA-256 密钥,我在 firebase / gcp 上使用这些密钥注册我的应用程序时遇到了麻烦。出于某种原因,在项目根文件夹输出上运行 keytool 命令会为您提供一个 SHA-1 密钥,可用于在 gcp 中注册应用程序。在 Windows 中,您应该遵循以下步骤
keytool -list -v -keystore ./android/app/debug.keystore -alias androiddebugkey -storepass android -keypass android
还有你的 SHA-1
答案 2 :(得分:1)
获取SHA1密钥
在命令下面简单运行:
keytool -list -v -keystore ./android/App/debug.keystore -alias androiddebugkey -storepass android -keypass android
答案 3 :(得分:1)
默认情况下,android =>应用文件夹中有 debug.keystore 可用,因此我们可以使用它来生成SHA1密钥。
命令如下
keytool -exportcert -keystore ./android/app/debug.keystore -list -v
它将要求输入密码,因此只需按 Enter 。
答案 4 :(得分:0)
据我了解,这是关于Android的。
您需要输入证书指纹,用于签署* .apk文件。
要生成SHA-1指纹,请打开一个终端窗口并输入以下内容:
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
答案 5 :(得分:0)
我的解决方案:keytool -J-Duser.language = zh-CN -list -v -keystore〜/ .android / debug.keystore -alias androiddebugkey -storepass android -keypass android
答案 6 :(得分:0)
首先移动到android文件夹cd android 而不是简单地运行 .\gradlew signatureReport 命令 这对我在 Windows 操作系统上有帮助
答案 7 :(得分:0)
首先转到您的项目目录,只需简单地运行此命令
keytool -list -v -keystore ./android/App/debug.keystore -alias androiddebugkey -storepass android -keypass android
答案 8 :(得分:0)
如果您使用的是 react native
并使用
keytool -list -v -keystore ./android/App/debug.keystore -alias androiddebugkey -storepass android -keypass android
有机会得到错误
避免WINDOWS中的错误
1) 以管理员身份运行命令提示符
3)cd android
4)输入./gradlew signingReport
这将生成各种 SHA-1 和 SHA-256 以及更多详细信息