2016-09-01 14 views
-1

を使用すると、最小sdk(例えば21)のライブラリを使用することができます。私は実行時にデバイスAPIをチェックすることを考えていました。 21を超える場合は、そのライブラリツールを使用します。これは論理的ですか?それとも、ライブラリをコンパイルすることさえできないでしょうか?最小限のsdkを必要とする第三者のライブラリ

答えて

1

android.os.Build.VERSION.SDK_INT < 11は、その後、これを実行していないが、dev guideが推奨していない場合、それはおそらくのようなコードレベルでSDKのバージョンを確認する枝によってなんとかです:

プラットフォームのバージョンが低くなければなりませんAndroidプロジェクトと同等以上

ライブラリは依存アプリケーションプロジェクトの一部としてコンパイルされるため、ライブラリプロジェクトで使用されるAPIは、アプリケーションプロジェクトをコンパイルするために使用されるAndroidライブラリのバージョンと互換性がなければなりません。一般に、ライブラリプロジェクトでは、アプリケーションで使用されているAPIレベルと同じかそれより低いAPIレベルを使用する必要があります。ライブラリプロジェクトのAPIレベルがアプリケーションのレベルよりも高い場合、アプリケーションプロジェクトはコンパイルされません。 Android 1.5 API(APIレベル3)を使用し、Android 1.6(APIレベル4)またはAndroid 2.1(APIレベル7)プロジェクトで使用されるライブラリを持つことは、まったく受け入れられます。

Original Answer

関連する問題