0

以前は、keytoolを使用してPCでアプリに署名し、FBアプリで使用されるハッシュコードを取得していました。

今、私はMacに切り替えました、そして私は私のアプリに再び署名しなければなりません。

Macで説明されている手順に従いましたが、Macでkeytoolが見つかりません

署名された.APKを生成できましたが、MacでアプリのAndroidキーハッシュがどこにあるのかわかりませんか?

誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

0

私は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

于 2012-11-12T12:13:29.303 に答える