计算默认的buildToolsVersion

时间:2018-08-02 20:25:12

标签: android gradle android-gradle

根据Android SDK Release Notes,您不再需要在项目的build.gradle中定义buildToolsVersion属性,因为使用的是默认版本

  

如果您将Android插件用于Gradle 3.0.0或更高版本,则您的   项目会自动使用默认版本的构建工具   插件指定。

但是,我试图配置我们的持续集成服务器来对已编译的应用程序进行签名,但我不知道要使用哪个版本的构建工具。

如果build.gradle定义了buildToolsVersion,则可以将其解压缩,但是如果未定义任何版本,我将如何实用地找到“默认”版本?

所有文档都说使用"default""recommended"版本,但从未定义如何查找

1 个答案:

答案 0 :(得分:1)

一个人不会计算或定义buildToolsVersion的默认/推荐值,因此它默认为最新的构建工具,始终与targetSdkVersion定义的目标API级别匹配。 SDK生成工具的Release Notes如下:

  

SDK Build Tools发行说明   Android SDK Build-Tools是构建Android应用程序所需的Android SDK的组成部分。它安装在/ build-tools /目录中。

     

您应该始终通过使用Android SDK Manager下载最新版本来使Build Tools组件保持更新。如果您将Android插件用于Gradle 3.0.0或更高版本,则您的项目会自动使用该插件指定的默认版本的构建工具。

最有趣的是:

  

要使用其他版本的构建工具,请在模块的build.gradle中使用buildToolsVersion指定它,如下所示...

这意味着,人们可以简单地从模块的buildToolsVersion中删除build.gradle属性。之前,在更新目标API时总是必须更改两个值-在更新构建工具时甚至更经常。 Play商店也有新的requirements