回答:
compileSdkVersion
コンパイルするAndroidのAPIバージョンです。
buildToolsVersion
使用するコンパイラ(aapt、dx、renderscriptコンパイラなど)のバージョンです。各APIレベル(18から始まる)には、対応する.0.0バージョンがあります。
IO 2014では、それに対応するためにAPI 20とビルドツール20.0.0をリリースします。
Androidのリリース間で、コンパイラのアップデートをリリースする予定です。したがって、バージョン.0.1、.0.2などをリリースします。これらのバージョンをサイレントに更新したくないので、次のバージョンに移動します。それはあなたのために便利な新しいバージョン。
アプリのビルド対象を変更せずに、新しい/より良いコンパイラーを選択するために、compileSdkVersionよりも高いバージョンのビルドツールを使用できます。
buildToolsVersion
自動的に選択されるようになったため、以前のように正確に把握することは重要ではなくなりました。
ドキュメントは言います:
ビルドツールのバージョンを指定する必要がなくなりました(そのため、
android.buildToolsVersion
プロパティを削除できるようになりました)。デフォルトでは、プラグインは、使用しているAndroidプラグインのバージョンに必要な最低限のビルドツールバージョンを自動的に使用します。
私はもともとここに来て、最新のビルドツールバージョンの正確なバージョン番号を知る方法を探していました(これを手動で更新する必要があった当時)。それでもこれを行う必要がある場合は、次の方法で見つけることができます。
[ツール]> [SDKマネージャー]> [SDKツール(タブ)]に移動します。リストから[ Android SDKビルドツール]を選択し、[ パッケージの詳細を表示]をオンにします。最後のアイテムは最新バージョンを示します。
上の画像では、buildToolsVersion 27.0.3
インストールしたことがわかります。より新しいrc
(リリース候補)バージョンがありますが、インストールしていません。安定版が出ると思います。