事象
Androidアプリのデバッグ時に「Error generating final archive: Debug certificate expired on yy/mm/dd HH:ii!」で怒られる。(=Android端末にアプリをインストールできない)
原因
debug.keystoreの有効期限切れ。
解決方法
debug.keystoreを再生成する。
1 |
$ keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000 -dname "CN=Android Debug,O=Android,C=US" |
生成したdebug.keystoreを期限切れのdebug.keystoreに上書きする。
デフォルトのdebug.keystoreはEclipseの「ウィンドウ」->「設定」->「Android」->「ビルド」->「Default debug keystore」に書いてある。
「-validity」を10000以上にしておけば30年間くらいは大丈夫。