久しぶりにAndroidアプリの開発作業を行って、コンパイルする際にエラー「Error generating final archive: Debug Certificate expired on (日付)」が発生しました。原因と対策について記載しておきます。
原因
デバッグの証明書である「debug.keystore」ファイルの証明書有効期限が1年に設定されている事が原因です。
対策
「debug.keystore」ファイルを削除すると、新しくファイルが作成され、本エラーは出なくなります。
このファイルの場所は、Eclipseを使っている場合は、以下の画面で確認する事が出来ます。
「ウィンドウ」メニュー ⇒ 「設定」メニュー で「設定ダイアログ」を開く ⇒ 「Android」メニュー ⇒ 「Build」画面
画面上で、「Default debug keystore:」に表示されるファイルパスを確認します。私の環境では、「C:\Users\(ユーザー名)\.android\debug.keystore」でした。
その後、再度コンパイル処理を行った際に「debug.keystore」が再作成されます。
Pingback: generating final archive: Debug Certificate expired on | hata.jp.net