"指定的Android SDK Build Tools版本(26.0.0)将被忽略......"

Sno*_*man 44 android gradle android-studio android-gradle-plugin

在Android Studio 3中,我看到了这个问题:

指定的Android SDK Build Tools版本(26.0.0)将被忽略,因为它低于Android Gradle Plugin 3.0.0的最低支持版本(26.0.2).

将使用Android SDK Build Tools 26.0.2.

要取消此警告,请从build.gradle文件中删除"buildToolsVersion '26 .0.0'",因为每个版本的Android Gradle Plugin现在都有一个默认版本的构建工具.

问题是因为这些是第三方/供应商模块buildToolsVersion '26.0.0',我不能修改他们的build.gradle而不需要分配每个子模块.

有没有办法设置一个buildToolsVersion覆盖所有子build.gradles的全局?

Rah*_*shi 14

在这里,如果你指的是我以前的答案这是一个更新.1.编译将在2018年后从依赖项中删除.

新版本构建Gradle可用.

在此输入图像描述

使用上述内容可以帮助您解决错误.在2018年3月之后工作的开发人员需要它.此外,可能需要maven更新.以上所有答案都不适用于Android Studio 3.1.因此,如果您使用3.1,则需要更改上面的代码块.另请参阅我通过实现替换了编译.


小智 9

打开app/build.gradle文件

更改buildToolsVersionbuildToolsVersion "26.0.2"

改变compile 'com.android.support:appcompatcompile 'com.android.support:appcompat-v7:26.0.2'

  • 使用“implementation”代替“compile”,因为它自 2018 年起已弃用 (3认同)

Var*_*tia 6

更新到Android Studio 3.0.1,将其视为警告.Android 3.0将此类警告视为错误,从而导致gradle同步操作失败.


Rah*_*shi 5

解决这个问题很简单

转到build.gradle(module.app)文件

如照片链接所示,更改应用的构建版本

这将帮助我们为项目重建gradle,使其再次同步。