buildToolsVersion是可选的吗?

时间:2017-10-30 14:40:05

标签: android android-studio android-gradle build.gradle

更新到Android studio 3.0并创建新项目后,我注意到buildToolsVersion缺失,项目工作正常。

所以它现在显然是可选的。我的问题是:
总是这样或者这是一个新的变化?

如果我没有指定版本,如何选择版本。
我首先想到它会自动设置为SDK管理器中安装的最新版本,但我发现它在build_tools_version: \"26.1.0\"中设置为android-studio\build\android-profile\profile-2017-10-30-16-28-12-121.json了 尽管我的SDK管理器中安装了build_tools版本:27.0.0 我手动将27.0.0添加到buildToolsVersion '27.0.0'

后,它才更改为build.gradle

buildToolsVersion添加到build.gradle的最佳做法是什么,因为它现在位于AS 3.0和3.1的默认模板中?

1 个答案:

答案 0 :(得分:11)

如果您查看SDK Build Tools Release Notes,则会说:

  

默认情况下,Android SDK使用最新下载的Build Tools版本。如果您的项目依赖于较早版本的Build Tools,则SDK Manager允许您下载和维护用于这些项目的工具的单独版本

所以是的,它是可选的,默认为最新版。