« Skype クレジットバウチャー | トップページ | LISMOの突然死 »

2011年4月10日 (日)

デバッグ用証明書

久しぶりにAndroidの開発をやろうと思い、Eclipseをあげてプロジェクトをコンパイルしようとすると、Error generating final archive: Debug certificate expired on なんたらかんたらと怒られてコンパイルが通らなくなった。

文脈からすると、デバッグ用証明書の有効期限切れということなんだろうと思いいろいろググってみたら、デバッグ用証明書である debug.keystore ファイルを作りなおせ、ということのようで、Androidの「Debug certificate expired」エラーの対処方法をもとにdebug.keystore ファイルの構築をやってみたのだが....。
今度は「パスワードが合わない」と怒られる羽目に。

debug.keystore ファイル自体はEclipseにインストールしているAndroid DDMSで作成されるようで、Windows版の規定では%UserProfile%\.Android 以下にあるのだが、JDKのkeytoolコマンドで作成されるkeystoreのパスワードがわからないことには、開発もままならない。

まぁ、これで商売しているわけじゃない(笑)ので、ものは試しで%UserProfile%\.Android\debug.keystore をエクスプローラから削除して、Eclipseを-cleanで起動。
すると、メイン画面をロードしたときにdebug.keystoreを再作成してくれたので、これで当座はなんとかなりそうだ。

とはいえ、有効期限が365日に設定されているみたいなので、1年ごとに同じ作業をやらなきゃいけないのか? という問題が付いて回るのだが....。keytoolコマンドでカスタムのデバッグ用証明書を作成してそちらを使え、ということなんだろうか。要検証。

|

« Skype クレジットバウチャー | トップページ | LISMOの突然死 »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/164672/51346326

この記事へのトラックバック一覧です: デバッグ用証明書:

« Skype クレジットバウチャー | トップページ | LISMOの突然死 »