キー ハッシュが debug.keystore およびリリース署名キーと異なることは正しいです。これを解決するには、次の Web サイトの手順に従ってください: http://www.helloandroid.com/tutorials/using-facebook-sdk-android-development-part-1
すぐに問題を解決できる素晴らしいチュートリアルがあります。
その要点は次のとおりです。
- Windows 用の OpenSSl をダウンロードし、.zip を c:\openssl などの単純な場所に展開します。zip のすべてのコンテンツは、このフォルダーのルートに展開されます。
- 署名キー ファイルを JRE インストールの bin フォルダーにコピーします。たとえば、私の場合:
C:\Program Files\Java\jre7\bin
- 署名キーをコピーした bin フォルダーで、SHIFT+ 右クリック -> ここでコマンド ウィンドウを開きます。
- 次のコマンドを実行します: keytool -exportcert -alias YOUR_ALIAS -keystore YOUR_SIGNING_KEY > c:\openssl\bin\debug.txt
- 署名鍵のパスワードを入力してください
- 次に、c:\openssl\bin フォルダーに移動し、次のコマンドを入力します。
openssl sha1 -binary debug.txt > debug_sha.txt
その後、
openssl base64 -in debug_sha.txt > debug_base64.txt
終わり!debug_base64.txtにはキー ハッシュが含まれています。これをアプリ コンソールにコピーすると、すべての設定が完了します。
長いように聞こえますが、実際には文字通り 4 ~ 5 分で完了します。;-)