获取android md5指纹时访问被拒绝

时间:2013-03-06 17:35:55

标签: android cmd key google-maps-android-api-2

获取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

1 个答案:

答案 0 :(得分:2)

你想要获得什么? Maby这个答案可以提供帮助 https://stackoverflow.com/a/14042038/928591

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

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

它可以让我获取我的Facebook应用程序的调试密钥。 我可能错了,但我认为这应该有用

修改 做了一些挖掘,keytool附带了java jdk。喜欢commonsware的回答here 所以你有JDK或SDK安装是我的下一个问题。

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

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

亲切的问候