Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java keytool不会提示android密码_Java_Android_Facebook_Sdk_Keystore - Fatal编程技术网

Java keytool不会提示android密码

Java keytool不会提示android密码,java,android,facebook,sdk,keystore,Java,Android,Facebook,Sdk,Keystore,“首先,要在本地计算机上生成密钥散列,请对Android调试密钥库运行Java的keytool实用程序(应位于控制台的路径上)。默认情况下,这位于home.Android目录中) 在Windows上,使用: keytool-exportcert-alias androiddebugkey-keystore%HOMEPATH%.android\debug.keystore | openssl sha1-binary | openssl base64 系统将提示您输入密码。密码应为不带引号的“and

“首先,要在本地计算机上生成密钥散列,请对Android调试密钥库运行Java的keytool实用程序(应位于控制台的路径上)。默认情况下,这位于home.Android目录中)

在Windows上,使用:

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

系统将提示您输入密码。密码应为不带引号的“android”。然后将为您提供一个大约30个字符的密钥散列。(如果未提示您输入密码,则说明有问题,您必须检查上面的路径以确保存在debug.keystore。)

这是我的命令: C:\Program Files(x86)\Java\sdk\platform tools>keytool-exportcert-别名androiddebugkey-密钥库%HOMEPATH%.android\debug.keystore | openssl sha1-二进制| openssl base64 slBznDHkLAsO3Vgw2i7c/gIppA0=

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

您可以在java中运行:

Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
这将打印与运行keytool相同的代码:

尝试将其与您获得的代码相匹配:

slBznDHkLAsO3Vgw2i7c/gIppA0=

Facebook graph在以下方面提供了更多解决方案:

下键刀具错误