keytool不会提示输入android密码

时间:2013-04-07 22:06:55

标签: java android facebook sdk keystore

“首先,要在本地计算机上生成密钥哈希,请针对Android调试密钥库运行Java的keytool实用程序(应该在您的控制台路径上)。默认情况下,在您的主目录.android目录中)

在Windows上,使用:

keytool -exportcert -alias androiddebugkey -keystore%HOMEPATH%.android \ debug.keystore | openssl sha1 -binary | openssl base64

系统将提示您输入密码。这应该是没有引号的'android'。然后,您将获得一个大约30个字符的密钥哈希值。 (如果没有提示您输入密码,则说明错误,您必须检查上面的路径以确保debug.keystore存在。)“

这是我的cmd: C:\ Program Files(x86)\ Java \ sdk \ platform-tools> keytool -exportcert -alias androiddebugkey -keystore%HOMEPATH%.android \ debug.keystore | openssl sha1 -binary | openssl base64 slBznDHkLAsO3Vgw2i7c / gIppA0 =

我做错了什么? degug.keystore存在,openssl也在当前目录中。

1 个答案:

答案 0 :(得分:0)

您可以在java中运行:

Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));

这可以打印与运行keytool相同的代码:

尝试将其与您获得的代码相媲美:

slBznDHkLAsO3Vgw2i7c / gIppA0 =

Facebook图表提供更多解决方案: https://developers.facebook.com/docs/howtos/androidsdk/3.0/login-with-facebook/

在keytool错误下