2011-06-21 5 views
0

私はJavaでの経験があり、Android用に開発を開始しようと考えていました。問題は2.1とupdate-1のAndroid Phoneと3.1のEee Pad Transfomerがあることです。両方のデバイスで動作するアプリケーションを構築したいと思います。Androidビルドターゲット

eclipseでプロジェクトを作成する場合は、ビルド対象を選択する必要がありますが、選択できるのは1つだけなので、両方のデバイスと互換性のあるものを選択するか、別のビルドターゲットに対してプロジェクトを分割する必要がありますか?

答えて

2

Android 2.1でコンパイルするようにEclipseをセットアップすると、3.1でも実行されます。ほとんどのAndroid APIは下位互換性があります。

+0

コンパイルレベル(プロジェクトのビルドターゲット)が3.1である場合については、何をtargetSdkVersionは3.1であるとminSdkVersionが2.1それは、Android 2.1デバイス上で動作するのですか? –

1

ちょうどターゲットとして下位バージョンを使用してください。マニフェストファイルに

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

、あなたが(APIレベル3が望むものは何でもあなたのバージョン2.1に一致するAPI番号に "-SDKを使用しています" バージョン(それは7です、ハニカム3.1は12である)

設定minSdkVersinを設定OLD Android 1.5) Honeycombの今後のアップデートをサポートしたい場合は最大に設定しないでください。ビルド時にこれに関する警告は無視してください。

http://developer.android.com/guide/appendix/api-levels.html

関連する問題