Android:targetSdkVersion を 15 に設定した後、アプリケーションは 1.6 エミュレーターで動作しません。java.lang.VerifyError をスローします。
編集: API 11 に付属の invalidateOptionsMenu を呼び出しているため、アプリがクラッシュしています。今でも呼び出す前に確認しています (if (VERSION.SDK_INT >= 11))。それでも同じエラーがスローされます。
新しいエミュレーターをセットアップするだけです!
このためにあなたは単にあなたのAVD Manager
(Android仮想デバイス)を使うことができます!
これは、4.0アプリを1.6デバイスで実行するのと同じです。apiLevelを15に設定する必要がない場合(つまり、新しいAPIは必要ない場合)は、可能な限り低いレベルに設定することを検討する必要があります。
編集:
minSDKバージョンとプロジェクトのAPIレベルには違いがあります。MinLevel:
アプリを実行できるデバイスApiLevel
:Eclipseのプロジェクトで使用できるAPI
MinLevelがApiLevelと一致するように、それらを混同しないようにしてください。そうすることで、アプリでそのようなエラーが発生しないようになります。
この答えのいいトリック。素晴らしい。みんな、ありがとう。
プロジェクトのビルドをバージョン 4.0.3 に設定するのを忘れた可能性があります。