Androidの実行時に「Your project contains error(s)」と出てコンパイルされない場合の対処方法
こんにちは、@9ensanです。
久し振りにEclipseでAndroidアプリでも作るかと思って触っていたら、
「Your project contains error(s), please fix them before running your application.」
と表示されて実行できませんでした…。
しかも、エラー直せと言われてもプロジェクトは
このようにプロジェクト名の箇所にのみ「×」印がついて特に修正する箇所がない状態…。
こういう場合、大体Eclipseの問題のビューに何かエラーが表示されてない見てみると
このように
「Error generating final archive: Debug Certificate expired on YY/MM/DD HH:MM」
というエラーが出ている場合が多いと思います。
こういう場合の対処方法を解説していきます。
こういう場合は、デバッグ用の証明書の「debug.keystore」が期限切れになっています。
対処方法ですが、
debug.keystoreを一度削除する
たった、これだけのことです。
debug.keystoreの場所が分からない場合は、以下の手順で確認して下さい。
debug.keystoreの確認方法
1.メニューから「Eclipse」→「環境設定」をクリックします。
2.左側のメニューの「Anroid」→「Build」を選択し、「Default debug keystore」のテキストエリアに設定しているパスを確認します。
ここで設定されている内容が「debug.keystore」のパスになります。
「debug.keystore」を削除して、再度実行すると問題なく実行されることが確認できます。
.
関連する記事:
- AndroidのAsyncTaskは1度だけ(Cannot execute task)
- PHPのdate_default_timezone_set()のエラー対策
- さくらのVPSにapacheの設定
- Nodeで80番ポートをlistenするサーバの構築方法
- SSHでのログインのセキュリティエラー(homeディレクトリのパーミッション)
コメント 0