Androidアプリがコンパイルできなくなった時の対処


SenchaアプリをAndroid用にビルドしようとしたら、エラーが発生してビルドに失敗してしまった。
iOS用のパッケージはビルドできるし、シミュレータも起動するのに何故?

ビルド時のメッセージをたどっていくと、こんな一文が

com.android.sdklib.build.ApkCreationException: Debug Certificate expired on 11/10/12 2:49

どうやら何かしらの証明書(デバッグ用の証明書?)の有効期限が切れたらしい。
そう言えば、随分前にAndroidアプリの勉強用に環境を作っていたっけ。

このサイトを参考にdebug.keystoreファイルを削除したら、めでたくビルドも成功。
有効期限は1年らしいので、忘れないようにしなくては。