0

Android サイトで、「デバッグ モードでアプリケーションに署名するために使用される自己署名証明書 (Eclipse/ADT および Ant ビルドのデフォルト) の有効期限は、作成日から 365 日です」と読みました。

しかし、jarsignerを使用して証明書に関する情報を取得し、コマンドラインに書き込むと

jarsigner -verify -verbose -certs myapp.apk

デバッグ証明書の有効時間が 29.08.11 16:07 から 21.08.41 16:07 であるという情報を取得します

私のデバッグ証明書は 30 年間有効ですが、1 年しか有効ではないということです。たぶん、これはjarsignerの問題ですか、それともすべて正しいですか? なんでこんなに回るの?

4

3 に答える 3

1

昨年、Google は ADT によって生成されたデバッグ証明書の有効期間を 1 年から 30 年に変更しました。変更が発生した SDK/ADT のバージョンはわかりませんが、デバッグ証明書が最近 1 年後に期限切れになり、最新の ADT で新しい証明書を生成したとき、それが 30 年間有効であることに気付きました。したがって、セットアップに問題はありません。

于 2012-01-22T18:52:16.993 に答える
0

IMOの最良の方法は次のとおりです。Eclipseで->プロジェクトを右クリックし、メニューから「Android Tools」を選択してから、「Export signed application package」を選択します。このようにして、有効期限を 30 年間設定することができます。

于 2012-01-22T17:57:05.570 に答える
0

本番モード用に独自の証明書 (「myapp.apk」) を作成する必要があります (アプリをマーケットに公開する場合)。

デバッグ証明書は、アプリを作成してデバッグするときにのみ使用されます。

于 2012-01-22T17:59:14.307 に答える