web-dev-qa-db-ja.com

minSdkVersionがtargetSdkVersionよりも低い場合はどうなりますか?

警告が表示されます:

Attribute minSdkVersion (3) is lower than the project target API level (8)

これは私のアプリにどのように影響しますか?

32
Sheehan Alam

警告は無視してかまいません。

これは奇妙な警告です。つまり、APIレベル8(Android 2.2/Froyo)のツールを使用しているが、APIレベル3(Android 1.5/Cupcake)をターゲットにしているということです。 SDKを使用してAndroidリリースと一致する-この場合、Androidをターゲットにする必要がある場合を除いて、この警告は常に表示されます2.2現在のSDKで。

25
wkl

私はプロジェクトのほとんどをminSdkVersionレベルに設定して開発を行っています。これは、私が最近のAPIを使用していないことをほぼ保証します。次に、アプリを公開する前に、targetSdkVersionレベルに切り替えます。私がこれまでに遭遇した唯一の問題は、下位レベルが本番環境で使用する必要のあるマニフェスト構文をサポートしていないことです。 (たとえば、レベル3はtargetSdkVersionをサポートしていません。)より高いレベルに切り替えた後、マニフェストを修正するだけです。

17
Ted Hopp

このスレッドでのDianneHackbornの応答も参照してください: https://groups.google.com/group/Android-developers/browse_thread/thread/c468e795daf439f8?pli=1#

3
nmr