2011年12月27日火曜日
謎のエラーで実行できない(2)
またしても、プロジェクトをビルドしても実行できなくなった。
ちょいとManifest.xmlをいじっていたり、使ってないプロジェクトを閉じたり
していただけなんだけど・・以下のエラーが出る。
> Error generating final archive: Debug certificate expired on ...
解決手順:
1.プロジェクト→クリーンを行う
↓それでも治らない
2.デバッグのキーストアとかゆう情報の期限切れらしい
JDKに付属する keytool というもので、キーストアを再度生成して置き換える
ことで問題は解決した。
●手順 A.キーストアの場所を確認
→eclipseの「ウィンドウ」「設定」「Android」「ビルド」「Default debug keystore」から
パスを確認
自宅環境では以下の場所だった。
> C:\Documents and Settings\PCのユーザー名\.android\debug.keystore
●手順 B. keytool.exeを用いて、以下のコマンドでキーストアを生成する
keytoolがない場合はJDKをインストールする。
keytoolのパスが通っていない場合は、環境変数にパスを通して置く
自宅環境では以下の場所だった。
> C:\Program Files\Java\jdk1.6.0_23\bin
コマンドプロンプトで以下を実行
keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000 -dname "CN=Android Debug,O=Android,C=US"
パスワードを要求されるので android と入力する
●手順 C.ファイルの置き換え
C:\Documents and Settings\PCのユーザ名\.android
に debug.keystore というファイルが出来ていたので
それを、Aのファイルに置き換える。
●手順 D.
実機を繋いでいる場合は、一度apkをアンインストールしてから
もう一度、プロジェクトをCleanして実行する
参考サイト
http://magpad.jugem.jp/?eid=151
http://magpad.jugem.jp/?eid=77
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿