EclipseでAndroidアプリの開発をしているのだが、あるとき、ソースコードには どこにも問題がないのにプロジェクトに原因不明のコンパイルエラーが 出るようになってしまった。 ネットで調べてみると、そういう場合は「Project」 > 「Clean」で直るらしい。 早速実行してみる。しかし依然直らない。 その後何度Eclipseを再起動したりしても駄目だった。 気を取り直してProblemsビューを見ると、 Error generating final archive: Debug certificate expired on ~ と表示されていた。 これはデバッグ用証明書(debug.keystore)の有効期限切れが原因らしい。 これに対処するには既存の証明書を削除すれば良い、との事。 証明書のパスは「Window」 > 「Preference」 > 「Andro