2

Google API で使用するプロジェクトのデバッグ署名を取得するにはどうすればよいですか?

そのファイルを開いkeystore.debugていますが、読み取ることができません。私もEclipseで開き、そのウィンドウからSHA1Windows>Preferences>Android>Build値を使用しようとしましたが、これは間違った方法だと思います.

アドバイスをいただければ幸いです。

4

2 に答える 2

3

dos で次のコマンドを実行します。

C:\Program Files\Java\jdk1.7.0_11\bin>keytool -v -list -keystore c:\debuge.keystore

それはあなたのパスワードを尋ねます:それはアンドロイドです

于 2013-07-01T10:46:44.393 に答える
0

以下を使用して、現在のアプリケーション パッケージの署名(通常は 1 つだけ) を取得できます。

static public Signature[] getSignatures(final Context ctx) {
    try {
        final PackageInfo pinfo = ctx.getPackageManager().getPackageInfo(ctx.getPackageName(), PackageManager.GET_SIGNATURES);
        return pinfo.signatures;
    } catch (final NameNotFoundException e) {
        e.printStackTrace();
    }

    return null;
}

次に、エンコードされた署名を ASCII テキストとしてダンプまたは表示できますSignature.toCharsString()。この文字列があれば、デバッグ証明書を使用しているかどうかを実行時に確認できるはずです。

于 2013-07-01T10:50:38.960 に答える