環境構築中に起こったエラー
日記に飽きる前にちゃんと書いておこう。
「Debug certificate expired on 〜」
とエラーが表示されることがある。
これが起こるとプロジェクトが正常に生成出来なかったり、プログラム中にエラーが無いのにプロジェクトのエラーが消えなかったりすることがあります。
昨日、日本Androidの会千葉支部の勉強会に参加した際にもこのエラーに遭遇してる方がいたので、備忘録として解決方法をメモしておこうかと思います。
まずこのエラーが起こっている原因は
debug.keystoreの有効期限が切れているから
そして解決方法は
・debug.keystoreを再生成する
・マシンのロケールを変えてコンパイルし直す
主に2つ方法があることがわかりました。
後者は面倒臭そうだったので、自分は手っ取り早そうな前者の方法でエラーを取り除こうと思います。
その方法として、
1.「.android」フォルダ内の「debug.keystore」を探す(Windows Vistaの場合)
2.次に、「debug.keystore」を削除。
3.eclipseを起動し、HelloWorld等の簡単なプロジェクトを生成。
以上を行なうと「debug.keystore」が再生成され、
自分のeclipse上のエラーは直っていました。
本来はコマンドプロンプトからdebug.keystoreを再生成し、
元からあったものに上書きするという方法が良いようなのですが
それについては他に詳しく書いてくださっている方がいますので
割愛。
ということで今回はこの辺で終わります。