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

问题描述 投票:17回答:3
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.

我正在尝试在MAC上为Android Firebase项目创建一个SHA1。我按照描述从Firebase控制台中拉出命令... qazxsw poi

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

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

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

keytool
3个回答
23
投票

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

对于Linux / UNIX:

https://developers.google.com/android/guides/client-auth

对于Windows:

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

观察我删除了keytool -list -v -alias androiddebugkey -keystore %USERPROFILE%/.android/debug.keystore 部分,我确实得到了sha1回来


0
投票

对于以下命令起作用。

-exportcert

0
投票

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

keytool -keystore C:\Users\hp\.android\debug.keystore -list -v
© www.soinside.com 2019 - 2024. All rights reserved.