1

現在、私のメインプロジェクトは次の構成になっています

<uses-sdk
    android:minSdkVersion="10"
    android:targetSdkVersion="16" />

ActionbarSherlock、Google Playサービス、スライディングメニューライブラリも使用しています。それらは異なる構成を持っています。

アクションバーシャーロック

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

GooglePlayサービス

<uses-sdk android:minSdkVersion="8"/>  

スライドメニュー

<uses-sdk
    android:minSdkVersion="5"
    android:targetSdkVersion="17" />

ライブラリプロジェクトに異なるminSdkVersionとtargetSdkVersionを持たせることの副作用はありますか?これまでのところ、私のテストでは問題なく動作しています。しかし、私は何か他のものを見逃しているかもしれません。

また、ライブラリの1つを使用して、メインプロジェクトよりもターゲットSDKのバージョンを高くする場合はどうでしょうか。

4

1 に答える 1

1

いいえ、これは正しいです。

minSdkVersionは要件を定義し、targetSdkVersion-'recommend'要件は、アプリが対象とするAPIです。いくつかの機能のバックポートに感謝します-アクションバーのようないくつかの機能は、古いAPIでも利用できます。

ライブラリに異なるバージョンがある場合は、minSdkVersionをライブラリと同じように設定する必要があります(アプリはこのライブラリを使用しており、ライブラリの最小要件はその属性を介して定義されます)。

これがなくてもうまくいくかもしれませんが、ある時点で問題が発生する可能性があります。

于 2013-03-27T11:00:13.013 に答える