今日の一言
2012/08/18(Sat) BBQやった [長年日記] 編集 23:00現在曇 26℃
_ [Android]androidで自作プログラムが突然buildおよび実行できなくなった場合
参考:
http://developer.android.com/resources/faq/troubleshooting.html#signingcalendar
Eclipseで、以前問題なくコンパイル・実行できていたプログラムが、いきなり以下のエラーを吐いて実行できなくなった場合の対処法。
Error generating final archive: Debug Certificate expired
これは、デバッグキーストアの署名が切れたことが原因。
デバッグキーストアファイルは以下のフォルダに保存されている。
Linux/Mac OSX:
~/.android
Windows XP:
C:\Documents and Settings\<user>\.android
Windows Vista以降:
C:\Users\<user>\.android
よって、これらのフォルダにある「debug.keystore」を削除すればエラーは出なくなる。
(削除したdebug.keystoreファイルは自動で再生成される)
詳細はこちら(http://developer.android.com/resources/faq/troubleshooting.html#signingcalendar)を参照のこと。