1. ホーム
  2. アンドロイド

[解決済み】min SDKバージョン/target SDKバージョンとコンパイルSDKバージョンの違いは何ですか?

2022-04-19 19:13:51

質問

min sdk version/target sdk version"と "compile sdk version"の違いは何ですか?min sdkとtarget sdkの意味はわかりますが、compile sdk versionの意味は何でしょうか?

Eclipseではmin/maxとtarget sdkがありますが、android studioではこの3つの設定になります。

どのように解決するのですか?

その min sdk バージョン は、アプリケーションが実行可能なAndroid SDKの最も古いリリースです。通常、これは以前のAPIに問題がある、機能が不足している、またはその他の動作上の問題があるためです。

対象sdkのバージョン はアプリケーションのバージョンです。 対象 で実行されるようにします。理想的には、これはある種の最適な実行条件によるものです。例えば、「バージョン19で動作するアプリを作る」とした場合、このように指定されます。それ以前のリリースやそれ以降のリリースでも動作する可能性がありますが、これはあなたが目指していたものです。これは主に、マーケットプレイスなどで使用するために、アプリケーションがどれだけ最新であるかを示すためのものです。

コンパイルSdkのバージョン を発行する際に、IDE(または他のコンパイル手段)がアプリを作るために使用するアンドロイドのバージョンです。 .apk ファイルを作成します。アプリを開発する際にコンパイルすることはよくあることなので、アプリをテストする際に便利です。APKにコンパイルするバージョンになるので、当然リリース時のバージョンになります。同様に、ターゲットとなるsdkのバージョンと一致させることが望ましいです。