2011-07-18 4 views
1

SDKレベル5まで利用できなかったオブジェクトを使用しようとしています。SDK 4を使用するAPI 1.6とSDK 7を使用する2.1を使用する唯一のオプションがあるようです。Android - SDK 5のアプリケーションをビルドしますか?

ターゲットを1.6に設定してminSdkVersionを5に設定すると明らかにエラーになります。

これを回避するための唯一の方法は2.1に直接ジャンプするのですか?

+0

ターゲットSdkVersionと最小SdkVersionの両方を5に設定しようとしましたか? –

答えて

1

targetSdkVersionを7(Android 2.1)に、minSdkVersionを4(Android 1.6)に設定します。

ターゲットSDKよりもAndroidバージョンが低いAndroidデバイスでターゲティングSDKメソッドを使用すると、クラッシュする可能性があることに注意してください。ターゲットAPIがサポートされていない場合は、実行時にユーザーの携帯電話のバージョンを確認し、別のルートを選択したいと思うかもしれないので、覚えておくことが重要です。

+0

ありがとうございます。しかし、AVDマネージャで利用できるAndroid 2.0のSDKオプションはないようです。理由は何ですか?または、壁紙の前のSDK 5としてイメージを設定する方法を知る方法と場所を知っていますか?私は検索しようとしましたが、WallpaperManagerを使用するだけです。 – jblz

+0

@jblz:2.0 SDKは、Googleから入手したパッケージに残っているとは思わないが、2.0は数週間/ 、私はここで間違っている可能性があります。だからあなたは目標を7に設定することになります(Android 2.1)。 – Wroclai

0

SDK 5は廃止されているため、おそらくSDK 7を使用してください。

しかし、あなたがAndroidマニフェストを編集していて、android:installLocationのように、上位のSDKでのみ利用可能なタグまたは属性が必要だったとします。この場合、Eclipseのビルド設定をより高い数値に変更し、minSdkVersionのままにします。ビルドバージョン番号以下のすべての電話機はタグを無視します。

関連する問題