3

私のアプリケーションでは、いくつかのメソッドには最低 api レベル 11 が必要です。Android 2.3.3 (API レベル 10) で実行すると、クラッシュします。

このリンクを参照しました

Androidアクティビティで「呼び出しにはAPIレベル11が必要」を修正するには?

setAdapter "呼び出しには API レベル 11 が必要です (現在の最小値は 8): android.widget.AbsListView#setAdapter"?

Android - 呼び出しには API レベル 9 が必要です (現在の最小値は 8): android.os.StrictMode#setThreadPolicy

プロジェクトに v4 ライブラリのサポートを追加しても、何も起こりません。Android 2.3.3 でこのプロジェクトを実行する方法を教えてもらえますか?

4

2 に答える 2

3

エラーを解消するには、最小 API レベルを 11 に設定する (API 8 デバイスでは実行しない) か、API 11 機能を使用しないようにする必要があります。

通常、v4 ライブラリをプロジェクトに追加するだけでは十分ではありません。また、API 11 メソッドの代わりに互換性ライブラリ コードを使用するように呼び出しを変更する必要があります。多くの場合、インポート ステートメントを変更するだけですが、より複雑になる場合があります。エラーが発生している場所の例を投稿すると、より具体的なアドバイスを得ることができます。

于 2013-03-29T05:33:41.127 に答える
2

まず、2.3.3 は API 8 ではなく、API 10 でした。API 10 SDK をダウンロードし、以下の変更を行います。

マニフェスト ファイルで、最小 SDK が android:minSdkVersion="8" であり、ターゲットが android:targetSdkVersion="10" であることを宣言します。

于 2013-03-29T05:34:53.490 に答える