これは多くの質問があることを知っており、私もこのpageを読んでいます。しかし、私はまだ正確な選択について混乱しています。どのような値を設定する必要があります: "最小限必要なSDK"、 "ターゲットSDK"& "コンパイル"
私はアンドロイド2.3.6
を実行し、携帯電話を持っている場合、私はMinimum Required SDK
は私のアプリがサポートするアンドロイドの最低バージョンであることを知っています。 (SDKマネージャで使用可能なAndroid 2.3.6
ありません): だから、例えば私は、これらの下にインストールされているTarget SDK
とCompile with
紛らわしい部分がAndroid 1.5
を、その値よりもAndroid 2.2
以下を選ぶと言うだろう
アンドロイド4.2.2(API 17)
アンドロイド3.0(API 11)
アンドロイド2.3.3(API 10)
のAndroid 2.2(API 8)
Target SDK
は関係なく、何を私の携帯電話の使用に、Android 4.2.2
最大に設定する必要がありますです。 Android 2.3.6
?
を選択すると、Android 4.2.2
はその下の電話機すべてをカバーしますか?それは正しい?
それとも
それは私の携帯電話のように正確な/最も近い値に設定する必要があります。利用できるのはAndroid 2.3.3
?しかしAndroid 2.3.6
私の携帯電話を超えないようにしてはCompile with
が最大Android 4.2.2
または何に設定する必要がありますか?
"あなたのアプリはMin-SDKからTarget-SDKまでしかカバーしません"というのは真実ではありません。アプリケーションは、ターゲットSDKよりも高いAPIレベルで動作するデバイスにインストールして実行できます。あなたは最新のAPIレベルからすべてのグッズを手に入れることはできませんし、いくつかの後方互換モードが適用されるかもしれません。 – laalto
コンパイルの詳細について説明できますか? – mavis