0

Android:targetSdkVersion を 15 に設定した後、アプリケーションは 1.6 エミュレーターで動作しません。java.lang.VerifyError をスローします。

編集: API 11 に付属の invalidateOptionsMenu を呼び出しているため、アプリがクラッシュしています。今でも呼び出す前に確認しています (if (VERSION.SDK_INT >= 11))。それでも同じエラーがスローされます。

4

3 に答える 3

0

新しいエミュレーターをセットアップするだけです!

このためにあなたは単にあなたのAVD Manager(Android仮想デバイス)を使うことができます!

これは、4.0アプリを1.6デバイスで実行するのと同じです。apiLevelを15に設定する必要がない場合(つまり、新しいAPIは必要ない場合)は、可能な限り低いレベルに設定することを検討する必要があります。

編集:

minSDKバージョンとプロジェクトのAPIレベルには違いがあります。MinLevel:
アプリを実行できるデバイスApiLevel
:Eclipseのプロジェクトで使用できるAPI

MinLevelがApiLevelと一致するように、それらを混同しないようにしてください。そうすることで、アプリでそのようなエラーが発生しないようになります。

于 2012-06-07T13:10:11.953 に答える
0

この答えのいいトリック。素晴らしい。みんな、ありがとう。

于 2012-06-07T13:42:08.430 に答える
0

プロジェクトのビルドをバージョン 4.0.3 に設定するのを忘れた可能性があります。

  1. プロジェクト エクスプローラーでプロジェクトを右クリックします。
  2. プロパティ をクリックします。
  3. Androidをクリックします。
  4. 4.0.3の横にあるチェックボックスをクリックします。
于 2012-06-07T13:16:55.337 に答える