SDKレベル5まで利用できなかったオブジェクトを使用しようとしています。SDK 4を使用するAPI 1.6とSDK 7を使用する2.1を使用する唯一のオプションがあるようです。Android - SDK 5のアプリケーションをビルドしますか?
ターゲットを1.6に設定してminSdkVersionを5に設定すると明らかにエラーになります。
これを回避するための唯一の方法は2.1に直接ジャンプするのですか?
SDKレベル5まで利用できなかったオブジェクトを使用しようとしています。SDK 4を使用するAPI 1.6とSDK 7を使用する2.1を使用する唯一のオプションがあるようです。Android - SDK 5のアプリケーションをビルドしますか?
ターゲットを1.6に設定してminSdkVersionを5に設定すると明らかにエラーになります。
これを回避するための唯一の方法は2.1に直接ジャンプするのですか?
targetSdkVersion
を7(Android 2.1)に、minSdkVersion
を4(Android 1.6)に設定します。
ターゲットSDKよりもAndroidバージョンが低いAndroidデバイスでターゲティングSDKメソッドを使用すると、クラッシュする可能性があることに注意してください。ターゲットAPIがサポートされていない場合は、実行時にユーザーの携帯電話のバージョンを確認し、別のルートを選択したいと思うかもしれないので、覚えておくことが重要です。
SDK 5は廃止されているため、おそらくSDK 7を使用してください。
しかし、あなたがAndroidマニフェストを編集していて、android:installLocation
のように、上位のSDKでのみ利用可能なタグまたは属性が必要だったとします。この場合、Eclipseのビルド設定をより高い数値に変更し、minSdkVersion
のままにします。ビルドバージョン番号以下のすべての電話機はタグを無視します。
ターゲットSdkVersionと最小SdkVersionの両方を5に設定しようとしましたか? –