2012-07-21 20 views
7

我運行下面的腳本就像Facebook說的那樣。沒有編譯問題。問題是,在處理完成後,根本沒有給我一個密碼問題,根據facebook文檔,這意味着我的密鑰庫路徑不正確。但debug.keystore文件是在正確的路徑! C:\ Users \ KSM45.androidKeytool不要求密碼(使用Facebook的Android庫)

請讓我知道我在哪裏犯錯?我只想用Facebook登錄!

(從文檔頁面:也請確保您使用的是正確的密碼 - 對於調試密鑰庫,使用'android'來生成keyhash。一般規則:如果工具沒有要求輸入密碼,則密鑰庫路徑不正確。)

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 
+0

你使用哪種api作爲fbConnect? – SALMAN 2012-07-21 17:23:04

+0

https://github.com/facebook/facebook-android-sdk – 2012-07-21 17:31:20

+0

它不是關於api的。這是關於keytool和debug.keystore! :( – 2012-07-21 17:31:55

回答

1

嘗試刪除您的密鑰存儲在~/.android/debug.keystore然後清理項目在Eclipse和運行應用程序,以便Eclipse插件重新創建你的密鑰庫。

+0

這對我工作!! :) – ericraio 2014-10-04 03:17:26

1

我在今天的工作上在WinXP上試過了,它沒有工作。一些試圖之後我意識到這

這是我跑,未能行:

密鑰工具-exportcert -alias androiddebugkey -keystore C:\ Documents和Settings \ Administrator.android \ debug.keystore | openssl sha1 -binary | OpenSSL的BASE64

的事情是,你應該把「引號」在你debug.keystore路徑

就像這樣:

密鑰工具-exportcert -alias androiddebugkey -keystore 「C:\ Documents and Settings \ Administrator.android \ debug.keystore「 | openssl sha1 -binary | openssl base64