【Android】EclipseのAndroidプロジェクトの謎エラー

By | 2011年2月21日

EclipseでAndroidアプリの開発をしているのだが、あるとき、ソースコードには
どこにも問題がないのにプロジェクトに原因不明のコンパイルエラーが
出るようになってしまった。

ネットで調べてみると、そういう場合は「Project」 > 「Clean」で直るらしい。
早速実行してみる。しかし依然直らない。
その後何度Eclipseを再起動したりしても駄目だった。

気を取り直してProblemsビューを見ると、
Error generating final archive: Debug certificate expired on ~
と表示されていた。
これはデバッグ用証明書(debug.keystore)の有効期限切れが原因らしい。

これに対処するには既存の証明書を削除すれば良い、との事。
証明書のパスは「Window」 > 「Preference」 > 「Android」 > 「Build」 > 「Default debug keystore」
で確認することが出来た。

エクスプローラで当該フォルダにあるdebug.keystoreを削除。
その後、Eclipseを再起動してもう一度「Project」→「Clean」を実行してみたところ
エラーが直った。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です