keytool error:java.lang.Exception:只允许一个命令:指定了-exportcert和-list

时间:2018-04-06 19:25:31

标签: keytool

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 error:java.lang.Exception:只允许一个命令:both     指定了-exportcert和-list。

我试过手写这个想法,也许浏览器有问题。我安装了新的JDK ......不知道这里出了什么问题。请帮助

3 个答案:

答案 0 :(得分:18)

我有点修复它......但我还是喜欢评论。

对于Linux / UNIX:

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

对于Windows:

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

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

对于以下命令有效。

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