The problem that you encountered because of you is not using the correct key file, signature, and key algorithm. You will need to create a hash of your Android key (s) and send them to the developers page on Facebook.
If you generate this hash on Windows (in particular, 64-bit versions), use version 0.9.8e or 0.9.8d of OpenSSL for Windows, not 0.9.8k.
Once you download openssl, open a command prompt (cmd.exe) as an administrator, then run the following command:
keytool -genkey -v -keystore [keystore_name].keystore -alias [alias_name] -keyalg RSA -keysize 2048 -validity 10000
Pay attention to alias_name and save all andriod passwords
Now go to your phonegap account → edit the account → Click on the key signing tab → Click “add key ...” and put the following information:
Title - anything Alias - alias_name that you have given while generating the keystore file.
Then create a new hash key using the keystore file you created, and then update that hash key in your facebook application.
Use the command below to generate the hash key.
keytool -exportcert -alias [alias_name] -keystore [keystore_filename.keystore] | openssl sha1 -binary | openssl base64
It should be!
source share