[Android]Debug certificate expired on 〜〜Android Packaging Problemと出たときの対処法
久しぶりにAndroidのプロジェクトを開いたらタイトルのようなエラーが出力された。
プロジェクトをcleanしたりいろいろやったりしても解決しなかったが、公式のガイドラインを見ていたら
対処法が載っていたので試してみた。
解決方法は二つ。
- マシンのロケールを変えてコンパイル
- debug.keystoreをつくり直す
ロケールを変えるのはめんどくさかったので、二つ目の方法を試した。
まずは、既存のdebug.keystoreを削除する。
場所は、Macの場合は
~/.android/debug.keystore
これを削除する。
% rm debug.keystore
次に、新しい、debug.keystoreを作る。
コマンドは以下。
% keytool -genkey -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android -dname "CN=Android Debug, O=Android,C=US"
これで新しいdebug.keystoreが生成されるので、eclipseを再起動して、もう一度buildしてみたら
エラーは消えた。