Answers:
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插件版本所需的最低构建工具版本。
我最初来这里是为了寻找如何知道最新的Build Tools Version(确切的版本号)的版本号(早在需要手动更新时)。如果仍然需要执行此操作,则可以通过以下方式找到它:
转到工具> SDK管理器> SDK工具(标签)。从列表中选择“ Android SDK Build Tools”,然后选中“ 显示软件包详细信息”。最后一项将显示最新版本。
在上图中,我可以看到已经buildToolsVersion 27.0.3
安装了。有一个较新的rc
(候选发行版)版本,但我尚未安装。稳定版本发布时,我会。