0

私はFacebookの開発に慣れていないので、Facebookに接続してAndroidアプリケーションを構築しようとしています.Android開発用の開始Facebook SDKを読み、Facebook SDKをダウンロードし、作成したFacebook開発者のウェブサイトになるとキーハッシュ が必要なネイティブAndroidアプリのアプリ

問題は、Windows 7 の CMD がエラー メッセージを表示するキー ハッシュの抽出にあります。

「keytool」は、内部コマンドまたは外部コマンドで操作可能なプログラムまたはバッチ ファイルとして認識されません。

コマンドは次のとおりです。

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

誰でも私を助けることができますか?

私はどんな助けにも感謝します

4

2 に答える 2

1

keytool実行可能ファイルが入っているディレクトリがpath.

(たとえば、私の Windows 7 マシンでは、C:\Program Files (x86)\Java\jre7\binフォルダーにあります。)

于 2013-09-19T09:42:25.117 に答える
0

アプリで印刷しても問題ない場合は、このコードを実行して表示できます

    try {
        PackageInfo info = getPackageManager().getPackageInfo("my.package.name", PackageManager.GET_SIGNATURES);
        for (Signature signature : info.signatures) {
            MessageDigest md;
            md = MessageDigest.getInstance("SHA-1");
            md.update(signature.toByteArray());
            Log.e("hash key", Base64.encodeToString(md.digest(), Base64.DEFAULT));
        }
    } catch (NameNotFoundException e1) {
        Log.e("name not found", e1.toString());
    } catch (NoSuchAlgorithmException e) {
        Log.e("no such an algorithm", e.toString());
    } catch (Exception e) {
        Log.e("exception", e.toString());
    }
于 2013-09-19T09:55:42.483 に答える