<uses-sdk>要素

<uses-sdk>要素では、アプリケーションが対応するAndroid SDKのバージョンを指定します。

Call requires API level 3 (current min is 1)」のようなエラーには、この要素で適切なAPIレベルを指定することで解決できます。

構文

<uses-sdk android:minSdkVersion="integer"
        android:targetSdkVersion="integer"
        android:maxSdkVersion="integer" />

バージョンはAPIレベルで指定します。

たとえば、アプリケーションの実行に必要なAPIレベルが3ならば、

<uses-sdk android:minSdkVersion="3" />

とします。

属性

属性 説明
android:minSdkVersion アプリケーションを実行するのに必要とする、最小のAPIレベル
android:targetSdkVersion アプリケーションが対象とするAPIレベル
android:maxSdkVersion アプリケーションを実行すると想定する、最大のAPIレベル

android:minSdkVersion

android:targetSdkVersion

クラスやメソッドごとに対象のAPIを指定するならば、アノテーション

@TargetApi(3)

とするか、定義済みの定数を利用して、

@TargetApi(Build.VERSION_CODES.CUPCAKE)

のように指定できます。TargetApi | Android Developers

Androidの情報サイトから、まとめて検索