<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レベル |
クラスやメソッドごとに対象のAPIを指定するならば、アノテーションで
@TargetApi(3)
とするか、定義済みの定数を利用して、
@TargetApi(Build.VERSION_CODES.CUPCAKE)
のように指定できます。TargetApi | Android Developers