2011年6月11日土曜日

EclipseでAndroidのデバッグをする時にDebug certificate expiredというエラーが出る時の解決方法

久しぶりにやったらエラーでデバッグできない状態になったので、そのメモ。

android developers
Signing Your Applications

実行するコマンドはこんな感じ。Javaのkeytoolというやつを使う。
"C:\Program Files\Java\jdk1.6.0_26\bin\keytool.exe" -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000 -dname "CN=Android Debug,O=Android,C=US"
.androidにあるdebug.keystoreを削除して、前述のコマンドを実行するとこんな感じ。
パスワードは、Signing in Debug Modeに記載されている通り入力する。
C:\Users\<ユーザアカウント名>\.android>"C:\Program Files\Java\jdk1.6.0_26\bin\keytool.exe" -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000 -dname "CN=Android Debug,O=Android,C=US" キーストアのパスワードを入力してください: 新規パスワードを再入力してください: 10,000 日間有効な 1,024 ビットの RSA の鍵ペアと自己署名型証明書 (SHA1withRSA) を生成しています ディレクトリ名: CN=Android Debug, O=Android, C=US <androiddebugkey> の鍵パスワードを入力してください。 (キーストアのパスワードと同じ場合は RETURN を押してください): [debug.keystore を格納中] C:\Users\<ユーザアカウント名>\.android>
エラーの出ているEclipseのプロジェクトをCleanするとエラーがなくなって、デバッグが実行可能になる。

0 件のコメント:

コメントを投稿