久しぶりにAndroidアプリ開発しようと思ったら動かない件

以前作った mixi Checking! for Android というAndroidアプリをアップデートしようと思って、久しぶりにEclipseを起動したのですが、実行してもエラーが出てしまいました。

Your project contains error(s), please fix them before running application.

何がエラーなのか分からなくて、さんざん悩んだんですが、「問題」というタブを見たら、次のようなエラーが出ていました。

Error generating final archive: Debug certificate expired on 12/01/19 23:50!

ググってみると、どうやらこれは debug.keystore の有効期限が切れているのが原因のようでした。


有効期限を延ばした debug.keystore を作り直すには、以下のようにします。

C:> cd \Users\yuuAn\.android
C:\Users\yuuAn\.android> move debug.keystore debug.keystore.old
        1 個のファイルを移動しました。
C:\Users\yuuAn\.android> keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000 -dname "CN=Android Debug,O=Android,C=US"
キーストアのパスワードを入力してください: android
新規パスワードを再入力してください: android
10,000 日間有効な 1,024 ビットの RSA の鍵ペアと自己署名型証明書 (SHA1withRSA) を
生成しています
        ディレクトリ名: CN=Android Debug, O=Android, C=US
の鍵パスワードを入力してください。
        (キーストアのパスワードと同じ場合は RETURN を押してください):
[debug.keystore を格納中]

パスワードは android と入力します。
有効期限は 10000 としておけば、30年くらい有効になります。

コメントを残す