【发布时间】:2018-04-19 04:35:47
【问题描述】:
在 Android Studio 3 中,我看到了这个问题:
指定的 Android SDK Build Tools 版本 (26.0.0) 被忽略,因为 它低于 Android Gradle 的最低支持版本 (26.0.2) 插件 3.0.0。
将使用 Android SDK Build Tools 26.0.2。
要禁止显示此警告,请从 您的 build.gradle 文件,作为 Android Gradle 插件的每个版本 现在有一个默认版本的构建工具。
问题在于,因为这些是具有buildToolsVersion '26.0.0' 的第三方/供应商模块,我无法在不分叉每个子模块的情况下修改它们的 build.gradle。
有没有办法设置一个全局 buildToolsVersion 来覆盖所有子 build.gradles?
【问题讨论】:
-
看起来它正在为你做这件事?
-
不是。它说这是一个“警告”,但它作为一个错误出现并停止了构建过程。
-
请更新您的 SDK 并将 gradle 设置为 27.0.1,现在试试
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip(gradle-wrapper in gradle-dir)。接下来删除构建目录和重建.. -
您可以退回到
com.android.tools.build:gradle:2.3.3。您将再次看到“转换此项目”对话框,您可以继续忽略它,也可以告诉它不要再唠叨您了。 -
使用一个全局变量,在第三方库的build.gradle文件中修改buildToolsVersion即可。
标签: android android-studio gradle android-gradle-plugin