以前は、keytoolを使用してPCでアプリに署名し、FBアプリで使用されるハッシュコードを取得していました。
今、私はMacに切り替えました、そして私は私のアプリに再び署名しなければなりません。
Macで説明されている手順に従いましたが、Macでkeytoolが見つかりません
署名された.APKを生成できましたが、MacでアプリのAndroidキーハッシュがどこにあるのかわかりませんか?
誰かが私を正しい方向に向けることができますか?
以前は、keytoolを使用してPCでアプリに署名し、FBアプリで使用されるハッシュコードを取得していました。
今、私はMacに切り替えました、そして私は私のアプリに再び署名しなければなりません。
Macで説明されている手順に従いましたが、Macでkeytoolが見つかりません
署名された.APKを生成できましたが、MacでアプリのAndroidキーハッシュがどこにあるのかわかりませんか?
誰かが私を正しい方向に向けることができますか?
私はMacユーザーではないので、Mac専用のソリューションを提供することはできませんが、より優れた、よりシンプルなものを提供することはできます。
私はここに同様の答えを投稿しました:https ://stackoverflow.com/a/13283088/450534 。2番目のソリューションは、プラットフォームに関係なく機能します。
これを試してみてください。これは、上記のリンクの回答とまったく同じです。
私はいつも最も簡単なことは、FacebookSDKにハッシュキーが何であるかを教えてもらうことだと思っていました。これははるかに簡単で、数分以上かかることはありません。
ステップ1: Facebook SDKで、Util.javaクラスを見つけます。その中で、これを変更します:
private static boolean ENABLE_LOG = false;
に:
private static boolean ENABLE_LOG = true;
ステップ2:新しい署名付きAPKを 作成し、デバイスに転送してインストールします。すでにインストールされている場合は、当然、プロンプトが表示されます。
ステップ3: DDMS(Logcat)を実行し、デバイスをコンピューターに接続した状態で、アプリケーションを実行し、キーの不一致の警告 を探し続けます。その警告には実際のハッシュキーがあります。そのキーをコピーし、Facebook Developerページに移動して、新しいキーをリストに追加します。
また、私のこの回答からのコメントを確認することもできます。https://stackoverflow.com/a/10516629/450534。3番目のコメントでは、OPが応答をに投稿していLogcat
ます。
編集:公式Facebook入門-ステップ4ページでは、Macでキーハッシュを生成するための次のコマンドを提供しています。
keytool -exportcert -alias androiddebugkey -keystore〜/ .android / debug.keystore | openssl sha1 -binary | openssl base64