【Android】実行に失敗する 「Android Packaging Problem」
概要
Androidの開発環境を準備して、いざアプリを実行しようとすると下記のようなエラーが出て実行できない!
そんな時の対処法。
Your project contains error(s),please fix them begore running your application
1, 「クリーン」を実行する
Eclipseの「プロジェクト」→「クリーン」を実行する。
それでもだめな場合は、ソース内に空白を入れて消すというような編集動作をしてから再度クリーンを実行する。
2, 「debug.keystore」を作り直す
自分の場合はこちらの方法で実行できるようになりました。
Eclipseの「環境設定」→「Android」→「ビルド」に書かれている「debug.keystore」のパスを確認。
通常、Macの場合は「~/.android/debug.keystore」にあるはずです。
上記「debug.keystore」のバックアップを作成後に削除。
下記コマンドで再作成。パスワードを求められるので、好きなものを入力。
$ keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000 -dname "CN=Android Debug,O=Android,C=US"
再作成後、Eclipseを再起動してビルドを実行する。
keystoreの内容は下記コマンドで参照できます。
keytool -list -v -keystore debug.keystore