Android 使用带有PhoneGap构建的FacebookConnect插件时出现Facebook密钥哈希错误

Android 使用带有PhoneGap构建的FacebookConnect插件时出现Facebook密钥哈希错误,android,facebook,cordova,hash,build,Android,Facebook,Cordova,Hash,Build,我们一直在尝试使用Phonegap Build在iOS7和Android上测试FacebookConnect插件,但遇到了一些困难。远程iOS7构建工作正常。我在上个月遵循了Android的步骤,并成功地使本地Android构建工作正常。我们试图设置远程Android Phonegap构建,但每次都会遇到以下错误消息 Error Invalid android_key parameter. The key XXXXXXXXXXXXXXXXXXX-YYYY does not match any a

我们一直在尝试使用Phonegap Build在iOS7和Android上测试FacebookConnect插件,但遇到了一些困难。远程iOS7构建工作正常。我在上个月遵循了Android的步骤,并成功地使本地Android构建工作正常。我们试图设置远程Android Phonegap构建,但每次都会遇到以下错误消息

Error
Invalid android_key parameter. The key XXXXXXXXXXXXXXXXXXX-YYYY does not match
any allowed key. Configure your app key hashes at 
http://developers.facebook.com/apps/xxxxxxxxxxxxxx
我假设我们使用的Facebook Android平台设置存在问题

本地生成设置(这些设置有效)
包名称:小部件Id(Eclipse项目中的包名称)
类名:包名。主活动名
密钥哈希:使用keytool生成
单点登录:
深度链接:

远程生成设置
包名称:小部件Id
类名:package\u Name.config\u Name\u标签
密钥哈希:使用keytool生成
单点登录:
深度链接:

使用以下命令生成密钥散列

 keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl base64
openssl指向openssl-0.9.8e_X64版本的目录

我已经尝试在错误消息中添加dispayed散列键,但仍然不起作用。我想知道是不是因为没有使用最新版本的Java,还是客户端js代码有问题


远程生成设置是否正确?

由我自己解决。您不能使用调试密钥,但需要生成发布密钥并将密钥库附加到build.phonegap.com android版。获取释放密钥的步骤由我自己解决。您不能使用调试密钥,但需要生成发布密钥并将密钥库附加到build.phonegap.com android版。获取释放密钥的步骤由我自己解决。您不能使用调试密钥,但需要生成发布密钥并将密钥库附加到build.phonegap.com android版。获取释放密钥的步骤由我自己解决。您不能使用调试密钥,但需要生成发布密钥并将密钥库附加到build.phonegap.com android版。获取释放密钥的步骤如下。

我猜问题与使用调试密钥和释放密钥有关,其中调试密钥是特定于机器的,并且是在我的PC上生成的,而不是在正在测试的实际手机上生成的。我猜问题与使用调试密钥和释放密钥有关,调试密钥是特定于机器的,是在我的PC上生成的,而不是在测试的实际手机上生成的。我猜问题与使用调试密钥和释放密钥有关,其中调试密钥是特定于机器的,是在我的PC上生成的,而不是在正在测试的实际手机上生成的。我猜问题与使用调试密钥和释放密钥有关,其中调试密钥是特定于机器的,是在我的PC上生成的,而不是在正在测试的实际手机上生成的。