「最小 SDK バージョン」、「ターゲット SDK バージョン」、および「コンパイル SDK」バージョンの違いは何ですか? 質問する

「最小 SDK バージョン」、「ターゲット SDK バージョン」、および「コンパイル SDK」バージョンの違いは何ですか? 質問する

「最小 SDK バージョン」、「ターゲット SDK バージョン」、および「コンパイル SDK バージョン」の違いは何ですか? 「最小 SDK バージョン」と「ターゲット SDK バージョン」の意味はわかりますが、「コンパイル SDK バージョン」の意味は何ですか?

Eclipse では、「最小 SDK バージョン」と「ターゲット SDK バージョン」が設定されていますが、Android Studio では「コンパイル SDK バージョン」もあります。

ベストアンサー1

最小SDK バージョンは、アプリケーションを実行できる Android SDK の最も古いリリースです。通常、これは以前の API の問題、機能の不足、またはその他の動作上の問題が原因です。

ターゲットSDK バージョンは、アプリケーションの実行対象バージョンです。理想的には、これは何らかの最適な実行条件のためです。「アプリをバージョン 19 用に作成する」場合は、ここで指定します。以前のリリースまたはそれ以降のリリースで実行される可能性がありますが、これが目標です。これは主に、アプリケーションがマーケットプレイスなどでの使用にどの程度最新であるかを示すためにあります。

コンパイル SDK バージョンは、ファイルを公開するときに IDE (または他のコンパイル手段) がアプリを作成するために使用する Android のバージョンです.apk。アプリを開発する際にはコンパイルが必要になることがよくあるため、これはアプリケーションのテストに役立ちます。これは APK にコンパイルされるバージョンなので、当然リリースのバージョンになります。同様に、これをターゲット SDK バージョンと一致させることをお勧めします。

おすすめ記事