1

fbが統合されたアプリケーションandroidを公開したいときに問題が発生します。eclipseでアプリに署名し、ターミナルで「keytool -exportcert -alias androidreleasekey -keystore MyReleaseKeystore.keystore | openssl sha1 -binary | openssl base64」を使用してリリースキーを生成し、「ネイティブAndroidアプリ」構成に追加しました。

l'appをテストしましたが、ログインしたいときにエラーが発生しました:「Facebookログイン用に正しく構成されていません...」

debugkeyでテストしたところ、すべてうまく機能しました。そして、FBのリリースキーを生成するとき、keytoolはパスワードを要求しませんでした。あるべきだと思いますか?「-aliasandroidreleasekey」には別のエイリアス名を付ける必要がありますか?または私が好きなものは何でもいいですか?

何か案は?ありがとう!

4

3 に答える 3

2

私はすべてのステップをチェックしました、すべてが正しいです。私の問題は、アプリfacebookがインストールされたときに表示されます。アプリのFacebookがインストールされていない場合は、すべてが正常に機能します。

Facebookアプリではなく、ブラウザですべてのログインFBを強制することで終了しました。

みんな、ありがとう!

于 2012-09-19T13:56:46.140 に答える
1

次の点に従えば、動作することが保証されます。

  1. キーストア ファイルへのパスが正しいことを確認してください。パスが間違っていても、keytool コマンドはキーを生成します。それが正しいってどうやってわかるの?パスワードを求められます。
  2. エイリアスは重要です。エイリアスが不明な場合は、Eclipse 内から一度 apk をエクスポートします (プロジェクトを右クリック -> Android ツール -> 署名済みアプリケーション パッケージのエクスポート)。パスワードを挿入したら、ドロップダウンからエイリアスを選択する必要があります。これが、コマンド ラインから使用するエイリアスとまったく同じであることを確認してください。
  3. 最後に「=」記号を含む生成されたハッシュをコピーします。Facebook アプリのコンソールに貼り付けます。[変更を保存] をクリックすることを忘れないでください。
于 2012-09-13T17:57:20.780 に答える
1

キーストア ファイルに間違ったパスを指定したに違いありません。パスが有効であることを確認してください。

一般的な規則: ツールがパスワードを要求しない場合は、キーストア パスが正しくありません

エイリアスについては、アプリに署名したときと同じエイリアスを作成する必要があると確信しています..異なるエイリアスで別のキーが生成されるのを見たからです。

于 2012-09-13T12:08:22.053 に答える