プログラマってこんなかんじ??

アプリ作ったり歌ったりしてます

Error generating final archive(Debug Certificate expired on~) が発生する

androidプロジェクト をビルド時に突然こんなエラーが出るようになった。

Error generating final archive: Debug Certificate expired on 〜


調べてみるとデバッグ用証明書の期限切れ」で発生するエラー、とのこと。
対処方法は2種類あるみたい。


  1. debug.keystoreファイルを再生成する
  2. 有効期限を長くする


というわけで具体的な手順。


1.debug.keystoreファイルを 削除->再生成 する

手順

  • debug.keystoreファイルの削除
  • eclipseandroidプロジェクトをcleanビルド


debug.keystoreファイルパスはココを見ればおk。

eclipseの「Preferences - Android - Build」の「Default debug keystore」

f:id:dai4649:20110713015811p:image



2.有効期限を長くする

こちらを参考にさせていただきました。
Androidの「Debug certificate expired」エラーの対処方法




毎年やることになるけど、今回は 1 を採用。


debug.keystoreのデフォルト有効期限は1年
ということは、この1年、特にOS再インストールとかやってないので、
Android開発初めてちょうど1年が経過した、ということになるのか??
これはなんだか感慨深い!!


というわけでちょっと振り返ってみた。
この1年で公開したアプリはーー

  • 定点カメラアプリ(無音で定期的にタイマ撮影)
  • カメラプレビュー画面で顔認識して顔の上にう○こ載せるアプリ


うーむ。。
ろくなアプリがない。。
AndroidMarketにも似たようなアプリ多数。
個性がないw