buildToolsVersion是可选的吗?

hum*_*zed 6 android android-studio build.gradle android-gradle-plugin

更新到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
,尽管具有build_tools版本:27.0.0安装在我的SDK管理器.
它只会27.0.0在我手动添加buildToolsVersion '27.0.0'到之后更改为build.gradle

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

Nic*_*dze 11

如果您查看SDK Build Tools发行说明,它会说:

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

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

  • 为了构建我的软件的旧版本并可能对其进行热修复,是否建议明确指定构建工具版本?我的软件的旧版本是否可能无法使用最新的构建工具版本构建? (2认同)