2012-06-22 97 views
0

我遵循步驟來創建散列鍵。創建Facebook的散列鍵爲Android

  1. 下載OpenSSL的

  2. 解壓縮並複製所有的bin文件夾中的文件,包括openssl.exe

  3. 粘貼從OpenSSL的bin文件夾複製到JDK bin文件夾中的所有文件。

  4. 然後我上openssl.exe終端窗口中使用下面的命令

    密鑰工具-exportcert -alias androiddebugkey -keystore C:\用戶\ Joelle.android \ debug.keystore | openssl sha1 -binary | OpenSSL的ENC -a -e

但它拋出以下錯誤

openssl error :'keytool is invalid command' 

請指引我...

感謝名單

+0

你有你的jre-> bin文件設置爲你的系統變量路徑。 。那麼你可以從任何地方調用keytool命令.. – Cata

回答

4

使用Keytool通常在JRE bin文件夾中找到了我的情況下,它存在於

C:\ Program Files文件\的Java \ JRE6 \ BIN

所以你應該寫

cd C:\ Program Files \ Java \ jre6 \ b在

然後

密鑰工具-exportcert -alias androiddebugkey -keystore C:\用戶\ Joelle.android \ debug.keystore | openssl sha1 -binary | OpenSSL的ENC -a -e

有很好的工具目前

嘗試生成密鑰散列使用此工具http://www.easyfacebookandroidsdk.com/download/keyhash.zip

+0

所以使用這種方法將用於調試,但在部署應用程序時,我應該用我的應用程序發行版keystore替換debug.keystore行,以實際上在生產中工作? – Jake

0

而不是隻寫密鑰工具,你必須指定它的全路徑,即 在我的情況下,路徑是:

C:\Program Files (x86)\Java\jre6\bin\keytool.exe 
1

嘗試使用

keytool -exportcert -alias androiddebugkey -keystore C:\Users\Joelle.android\debug.keystore | openssl sha1 -binary | openssl base64