私は、アンドロイドの最小のAndroid:minSdkVersionを持つ既存のアプリを持っています。 Android 3.0で追加されたハードウェアアクセラレーションを有効にするために、私のアプリがタブレットアンドロイド(3.0+) 。Android Project Build Target
プロジェクトのプロパティ - > Androidの下でEclipseで混乱していましたが、もともとAndroid 2.2(API 8)を選択していましたが、新しいハードウェアアクセラレーションを動作させるためにAndroid 3.0(API 11)を選択する必要があります。私の質問は、Project Build TargetをAndroid 3.0に切り替える際のリスクは何ですか?そして、一般的に、私は最新のプロジェクトビルドターゲットでコンパイルするだけでいいですか?他の人たちは何をしていますか?あなたは常に最新のAPIをリリースしていますか?
私はかなりの探索を試みたが、唯一のAndroidの議論を見つけることができます:minSdkVersionがとAndroid:targetSdkVersionではなく、ビルドに使用される実際のAndroidのAPIには何も。任意の助け
おかげ
targetSdkVersionが11で、minSdkVersionが8の場合、11以降で使用できるAPIを使用できないため、sdkバージョン8で動作するデバイスで動作することを確認できますか?右? – Enigma
API 11のいくつかの機能を使用する場合は、targetSdkVersion> = 11を設定する必要があります。また、この同じアプリケーションを下位バージョンでサポートしたい場合は、API8以降でサポートしたいとしますminSdkVersion = 8に設定してください。アプリケーションがAPI 8,9,10,11で動作していますが、機能はAPI 11でのみ使用できるため、実行時にデバイスのAPIレベルを確認する必要があります。他のものを使用しないでください。 – Dharmendra
答えをありがとう。ジュガードはそういうことをやっているように感じます!だから私はそれが最善の方法であるかどうかはわかりません。 – Enigma