我正在尝试在Firebase中创建一个动态链接,当我选择Android应用程序时,它显示错误“将SHA-1添加到此Android应用程序”,我已经添加了凭据,但我不是确定我如何“将SHA-1添加到应用程序”
这是怎么做到的?
如果您使用Google Play App Signing,则需要使用Google Play中的SHA1,因为Google会将您的发布签名密钥替换为googles服务器上的密钥
或者,您可以使用命令行来获取SHA-1指纹:
对于您的调试证书,您应该使用:
keytool -list -v -keystore C:\Users\user\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android
你应该改变“c:\Users\user
”与你的Windows用户目录的路径
如果你想获得自己的证书的生产SHA-1,用你的自定义KeyStore路径替换“C:\Users\user\.android\debug.keystore
”并使用你的KeystorePass和Keypass而不是android / android。
Damini说,要宣告你到达firebase控制台的SHA-1
指纹
以防万一:在使用命令行生成SHA1指纹时,在指定文件夹路径时要小心。如果您的用户名或Android文件夹路径有空格,您应该添加两个双引号,如下所示:
keytool -list -v -keystore "C:\Users\User Name\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
MacOS只是粘贴在终端:
keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android -keypass android
尝试在CMD中粘贴此代码:
keytool -list -v -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore
linux os终端运行这个:
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass androi
在Windows上,打开命令提示符程序。您可以转到“开始”菜单来执行此操作
keytool -exportcert -list -v -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore
在Mac / Linux上,打开终端并粘贴
keytool -exportcert -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore