0

在获取我的 Android 应用程序的 md5 指纹时,我在 cmd 和 jdk bin 提示符下输入 keystore 命令时遇到了问题:

keystore is an invalid command

在 cmd 中我得到了这个错误,我研究并发现这意味着我的密钥库路径不正确。所以我仔细检查了我的路径,它是正确的,并找到了一个教程解释通过 jdk bin cmd 提示输入相同的命令:

Access denied

密钥存储地址是:

C:\Users\Brian\.android\debug.keystore

我正在使用的命令如下:

keytool -list -alias androiddebugkey -keystore C:\Users\Brian\.android\debug.keystore   -storepass android -keypass android
4

1 回答 1

2

你想得到什么。也许这个答案可以帮助 https://stackoverflow.com/a/14042038/928591

我知道您的问题是什么,您正在尝试获取调试密钥,但您指定了路径。但尝试只复制粘贴此命令而不修改它。

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

它为我获得了我的 facebook 应用程序的调试密钥。我可能错了,但我认为这应该有效

编辑 做了一些挖掘,keytool 随 java jdk 一起提供。就像在这里回答的 commonsware 一样 ,您是否安装了 JDK 或 SDK 是我的下一个问题。

编辑(另一个) 在评论中回答你的问题,看看这里。 http://docs.oracle.com/javase/tutorial/essential/environment/paths.html

结局更新 这是此特定答案的最后更新。浏览到 JDK 文件夹并从该目录执行命令。

亲切的问候

于 2013-03-06T17:43:42.477 回答