4

事前にすべてのおかげで、

私はこのドキュメントに従いました:

Android での Facebook の統合に関するこの特定のビデオ:

しかし、Unity は (ビデオのように) 「Debug Android Key Hash」フィールドに入力しません。Facebook アプリに挿入する必要があります。

問題のスクリーンショット

私はインストールしました:

  • ユニティ 4.2
  • jdk1.7.0_25 (環境変数Path付き)
  • すべての Android SDK バージョン
  • openssl (C:\openssl 内)

keytool でcmd.exe ( Facebook Android Generate Key Hash ) を使用して手動で「debug.keystore」ファイルを作成しようとしまし"C:\Users\(My UserName)\.android"たが、Unity はそのキー ハッシュを見つけられません。

誰でも私を助けることができますか?私は立ち往生しています...

-------------- 解決済み ------------------------

このソリューションFacebook Android Generate Key Hashを使用して debug.keystore を作成し、"C:\Users\(My UserName)\.android"このキーを Facebook に移動して使用しました

4

3 に答える 3

2

Unity エディターのスクリプトが実行を試みます。

keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl base64

(または、Mac を使用している場合は同等の Mac)

参照: https://developers.facebook.com/docs/android/getting-started/facebook-sdk-for-android/

コマンドから、キーが必要なようです:

"C:\Users\(My UserName)\.android"

そしてそうではない

"C:\Users(My UserName).android"

(フォルダに注意してください)

または、複数のハード ドライブがあり、プライマリ ドライブにホームがない場合は、ホーム変数パスが指す場所に debug.android を移動します。

別のことは、keytool と openssl の両方がパスにあることを確認することです。シェルで手動で実行できます。それらが見つからない場合は、それらを PATH に追加します。

それが役立つことを願っています。

于 2013-10-08T18:55:16.437 に答える
0

このような

このようにしますが、eventappkey.keystore とパスの代わりに debug.keystore のパスを置きます。下部の SHA1 は Facebook に使用するものであり、リリース キーストアで署名するときに変更することを忘れないでください。

于 2013-10-08T13:23:33.137 に答える