"Authenticating Your Client with Google" 怎么办?

How do I do "Authenticating Your Client with Google"?

如何使用 google 正确验证您的客户端? 我正在关注本教程 https://developers.google.com/android/guides/client-auth

我将此文本复制到我的命令提示符中 -

keytool -exportcert -list -v \ -alias androiddebugkey -keystore %USERPROFILE%.android\debug.keystore

我收到此消息“-alias 未被识别为内部或外部命令、可运行程序或批处理文件。”

哪里做错了?

复制的命令不应在-v 后包含反斜杠,并且必须放在一行中,如下所示:

keytool -exportcert -list -v -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore

此外,您必须将命令中的 %USERPROFILE% 位置更改为 .android 目录所在的路径。 (也许它在这里: C:\User\YourUserName\ ,但如果它在那里你必须检查它)

将你的 cmd 路径设置为 jdk 然后 运行 这个 cmd
WINDOWS
keytool -list -v -keystore %USERPROFILE%/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

MAC/LINUX
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

我认为最终目标是生成 SHA1 密钥。

最佳替代方法是执行以下步骤:

  1. 在 Android Studio 中,单击右侧面板上的 gradle。

  1. 然后导航至应用 > 任务 > android > signingReport。
  2. 双击它会生成 SHA1 密钥。

获取 SHAI 的最佳方式是

keytool -list -v -keystore "C:\Users\username\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android