2016-06-29 21 views
3

Facebookのエラーメッセージは次のとおりです。 無効なキーハッシュです。キーハッシュxxxxxxx =は、格納されているキーハッシュと一致しません。android facebook integration:無効なキーハッシュ

この問題はすでに処理されていますが、まだ問題があります。私はデタッチされたプロセスの下に書きましたが、私は何かが欠けているはずです。助けてください。

私はWindows 10/Cordova/androidで作業しています。 adminstratorとして

  1. オープンCMDウィンドウ
  2. NPM更新-gコルドバ
  3. コルドバプラットフォームのアップデートアンドロイド
  4. CD・プラットフォーム\アンドロイド\ビルド\出力\ APK。 RM *の.apk
  5. のkeytool -genkey -v -keystore myapp.keystore -alias myappalias-keyalg RSAは-keysize 2048 -validity 10000
  6. コルドバビルドアンドロイドはアンドロイドの\リリース署名\
  7. は、プラットフォームを作成します-release。含むプロパティファイル:

    storeType=jks 
    keyAlias=myappalias 
    keyPassword=mypass 
    storePassword=mypass 
    
  8. はコルドバの実行アンドロイドは-release

  9. アンドロイドベースのスマートフォンからアプリを削除

私はFacebookのフィールドに&ペーストをカットキーハッシュがコマンドで与えられます。

keytool -exportcert -list -v -alias myappalias -keystore myapp.keystore | openssl sha1 -binary | openssl base64 

それは記号が含ま=

任意のアイデア?

+0

私はそれが動作ハッシュキーのためのFacebookの分野でのFacebookのエラーメッセージが表示する無効なキーハッシュを挿入します。しかし、どうすればそれを得ることができますか? – alvaro562003

答えて

0

はこれを試してみてください:

keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64 
+0

私はそれをしました。同じ悪い結果。私がしたコマンドとの唯一の違いは、パラメータリストがないことでした。ありがとうございました。 Jas – alvaro562003

0

また、これを使用することができます。

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 
+0

こんにちはプリヤンカ。 Jasは同じコマンドを提案しました。 – alvaro562003

+0

あなたは書くことができるdebug.keystoreの完全なパスを書くことができます 〜/ .android/debug.keystore – PriyankaChauhan

+0

私はそれをやっている方法:キーストアはcordovaのホームプロジェクトディレクトリに生成されます – alvaro562003

関連する問題