2012-07-21 72 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