keytool错误:java.lang.Exception:只允许一个命令:-exportcert和-list都被指定

keytool error: java.lang.Exception: Only one command is allowed: both -exportcert and -list were specified

1
2
3
4
Book-Pro:main vy$ keytool -exportcert -list -v \
> -alias androiddebugkey -keystore ~/.android/debug.keystore
keytool error: java.lang.Exception: Only one command is allowed: both
-exportcert and -list were specified.

我正在尝试在MBP上为Android Firebase项目创建SHA1。
我按照说明从Firebase控制台拉命令...
https://developers.google.com/android/guides/client-auth

keytool -exportcert -list -v
-alias androiddebugkey -keystore?/ .android / debug.keystore

我得到一个错误。
keytool错误:java.lang.Exception:只允许一个命令:两者
指定了-exportcert和-list。

我尝试过手动键入这种想法,即浏览器可能存在问题。 我安装了新的JDK ...不确定这里出了什么问题。 请协助


我已经解决了这个问题...但是我仍然喜欢评论。

对于Linux / UNIX:

1
keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore

对于Windows:

1
keytool -list -v -alias androiddebugkey -keystore %USERPROFILE%/.android/debug.keystore

观察我删除了-exportcert部分,并且确实得到了sha1返回


对于发布密钥,这个解决了我的问题

1
keytool -list -v -keystore C:\Users\MG\Desktop\test.jks -alias test


对于以下命令有效。

1
keytool -keystore C:\Users\hp\.android\debug.keystore -list -v