4

我正在尝试创建一个 Facebook 集成的 Android 应用程序,但尝试使用 Facebook 的 Android SDK 很累。这是我正在关注的教程。

我被困在步骤Using the Keytool。我已经搜索了一下,显然我必须安装我及时安装的 OpenSSL。

我在我的 Windows 机器上的这些目录下找到了 keytool:

C:\Program Files\Java\jdk1.6.0_25
C:\Program Files\Java\jdk1.7.0

当我跑

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

我收到以下错误:

openssl:Error: 'keytool' is an invalid command.
4

2 回答 2

7

我从 Venky here提供的链接中关注了 Maulik J 的帖子,并在命令提示符下尝试了这个命令,它起作用了:

C:\Program Files\Java\jdk1.7.0\bin>keytool -export -alias androiddebugkey -keystore "C:\Users\MyUser\.android\debug.keystore" | C:\Users\MyUser\Downloads\openssl-0.9.8k_X64\bin\openssl.exe sha1 -binary | C:\Users\MyUser\Downloads\openssl-0.9.8k_X64\bin\openssl.exe enc -a -e
于 2012-06-21T07:14:42.673 回答
4

并看到这个在哪里运行 keytool 命令在 android

在 Windows 操作系统中,您可以这样做:

"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

于 2012-06-21T07:23:28.827 回答