我正在这里阅读Facebook开发者的开发指南
它说,我必须使用keytool导出签名为我的应用程序,如:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
我不知道如何找到关键工具,以运行它。我试图打开Windows命令提示符并粘贴上述命令,但它不起作用。
我正在这里阅读Facebook开发者的开发指南
它说,我必须使用keytool导出签名为我的应用程序,如:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
我不知道如何找到关键工具,以运行它。我试图打开Windows命令提示符并粘贴上述命令,但它不起作用。
当前回答
这取决于您的Eclipse版本(我使用的是Kepler)。 去Windows>首选项>Android>构建。
您将找到调试密钥库的位置路径以及SHA1指纹(您可以复制并使用它)
其他回答
keytool位于JDK的bin目录下($JAVA_HOME/bin)。JAVA_HOME是JDK安装目录。 要使用该命令行,还应该在PATH环境变量中包含$JAVA_HOME/bin。
KEYTOOL在JAVAC SDK中,所以你必须在包含jns JAVAC的目录中找到它
这取决于您的Eclipse版本(我使用的是Kepler)。 去Windows>首选项>Android>构建。
您将找到调试密钥库的位置路径以及SHA1指纹(您可以复制并使用它)
我自己找到了一个解决方案,如下所示。它工作得很好。
"C:\Program Files\Java\jdk1.6.0_26\bin\keytool.exe" -exportcert -alias
> sociallisting -keystore "D:\keystore\SocialListing" |
> "C:\cygwin\bin\openssl.exe" sha1 -binary | "C:\cygwin\bin\openssl.exe"
> base64
keytool是jdk的一部分,它应该是$JAVA_HOME/bin/keytool