4

IntelliJ 13 で Android の作業を行っています。単体テストの作成を開始できるように、Android テスト アプリケーションを作成しました。IntelliJ はこれまでに見たことのないエラーを報告していますが、このエラーはコードの動作を妨げるものではありません:

呼び出しには API レベル 3 が必要です (現在の最小値は 1)

また、次のクラス レベルでエラーが発生します。

クラスには API レベル 3 が必要です (現在の最小値は 1)

レベル11と表示されることもあります。

ここに画像の説明を入力

4

3 に答える 3

6

AndroidManifest のように SDK の最小バージョンを設定する必要があります

<uses-sdk android:targetSdkVersion="18" android:minSdkVersion="11"/>
于 2013-12-17T00:31:36.690 に答える
1

Josef が言ったように、ファイルで指定されている SDK の最小バージョンを増やす必要がありますAndroidManifest.xml。これは、サポートする Android API の最小バージョンです。表示されるエラー メッセージ (「API レベル 11 が必要です」) は、使用しようとしているメソッドまたはクラスが API 11 でのみ導入されたことを意味します。 SDK に含まれる多くの新機能のポート。

Android ダッシュボードを見て、最小 API レベル (つまり、デバイス/ユーザーベースのカバレッジ) を選択します。「古い」デバイス (Android 2.2 および 2.3 デバイス) をサポートする場合は通常 8 または 10、サポートする場合は 14 または 15 です。新しい (Android 4.x) デバイスのみをサポートする予定です。

通常、Android の最新バージョンを指定しますtargetSdkVersion。現時点では、これは 19 です。ただし、SDK を最新の状態にする必要があります。

開発者向けドキュメントには、これらの意味についての詳細な説明があります。一読することをお勧めします。

于 2013-12-17T00:42:42.283 に答える