Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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
在android上获得facebook应用程序签名的正确键工具命令是什么?_Android_Facebook_Keytool - Fatal编程技术网

在android上获得facebook应用程序签名的正确键工具命令是什么?

在android上获得facebook应用程序签名的正确键工具命令是什么?,android,facebook,keytool,Android,Facebook,Keytool,我正在尝试使用openssl导出我的应用程序的密钥。我遵循了facebook开发者指南,但当涉及到keytool命令时,我被卡住了 Facebook是这样的: keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 "C:\Program Files\Java\jdk1.6.0_23\bin\keytool" -e

我正在尝试使用openssl导出我的应用程序的密钥。我遵循了facebook开发者指南,但当涉及到keytool命令时,我被卡住了

Facebook是这样的:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
"C:\Program Files\Java\jdk1.6.0_23\bin\keytool" -exportcert -alias androiddebugkey -keystore "C:\Users\blah\.android\debug.keystore" | "C:\blah\bin\openssl" sha1 -binary |"C:\blah\bin\openssl" base64
我是这样想的:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
"C:\Program Files\Java\jdk1.6.0_23\bin\keytool" -exportcert -alias androiddebugkey -keystore "C:\Users\blah\.android\debug.keystore" | "C:\blah\bin\openssl" sha1 -binary |"C:\blah\bin\openssl" base64
我以管理员身份运行openssl.exe。当我运行上述命令时,它会显示Openssl错误:“C:\program files\java\jdk1.6.0\u 23\bin\keytool”是无效命令


请帮忙!谢谢

我通过以下操作使其在Windows 7上工作:

  • 将整个bin目录从openssl安装复制到keytool所在的jdk.x.x\bin目录

  • 按如下所示运行facebook文档中所示的命令:

    keytool -exportcert -alias androiddebugkey -keystore C:\Users\MYUSER\.android\debug.keystore | openssl sha1 -binary | openssl base64
    
  • 它要求输入一个密码(仅一次),即android

  • 希望这对你有用