Android Firebase:生成发布证书指纹时出错

Android Firebase:生成发布证书指纹时出错,firebase,android-studio,google-oauth,google-developers-console,Firebase,Android Studio,Google Oauth,Google Developers Console,我正在尝试为使用firebase的google登录生成发布证书指纹,这是我的问题 这是我的命令: keytool -exportcert -list -v \ -alias goworkkey -keystore /home/ryan/Desktop/keystore.jks 这是我的结果: keytool error: java.lang.Exception: Only one command is allowed: both -exportcert and -list were sp

我正在尝试为使用firebase的google登录生成发布证书指纹,这是我的问题 这是我的命令:

keytool -exportcert -list -v \
  -alias goworkkey -keystore /home/ryan/Desktop/keystore.jks
这是我的结果:

keytool error: java.lang.Exception: 
Only one command is allowed: both -exportcert and -list were specified.
如果我尝试这样做:

sudo keytool -list -v -keystore /home/ryan/Desktop/keystore.jks -alias googlekey -storepass android -keypass android
我明白了:

keytool error: java.io.IOException: Keystore was tampered with, or password was incorrect
java.io.IOException: Keystore was tampered with, or password was incorrect
    at java.base/sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:780)
    at java.base/sun.security.util.KeyStoreDelegator.engineLoad(KeyStoreDelegator.java:222)
    at java.base/java.security.KeyStore.load(KeyStore.java:1479)
    at java.base/java.security.KeyStore.getInstance(KeyStore.java:1807)
    at java.base/java.security.KeyStore.getInstance(KeyStore.java:1687)
    at java.base/sun.security.tools.keytool.Main.doCommands(Main.java:908)
    at java.base/sun.security.tools.keytool.Main.run(Main.java:397)
    at java.base/sun.security.tools.keytool.Main.main(Main.java:390)
Caused by: java.security.UnrecoverableKeyException: Password verification failed
    at java.base/sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:778)
    ... 7 more

你还有问题吗?进入“Gradle projects”选项卡(右侧)->Tasks->android->双击signingReport,您将获得所有变体的报告:使用具有变体和配置类型debug的SHA1


我希望它对你有用

你还有这个问题吗?进入“Gradle projects”选项卡(右侧)->Tasks->android->双击signingReport,您将获得所有变体的报告:使用具有变体和配置类型debug的SHA1


我希望它对你有用

我在运行命令时遇到了相同的问题:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v -storepass android
如果我将其更改为:

keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore
我被正确地要求输入密码,正如这里所解释的,
一切都很好。

我在运行命令时遇到了同样的问题:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v -storepass android
如果我将其更改为:

keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore
我被正确地要求输入密码,正如这里所解释的, 一切都很好

  • 单击Android Studio右侧的项目结构
  • 点击广告
  • 勾选AdMob
  • 单击确定按钮
  • 等待同步或手动同步(如有必要)
  • 单击Android Studio右侧的项目结构
  • 点击广告
  • 勾选AdMob
  • 单击确定按钮
  • 等待同步或手动同步(如有必要)