在 Android Studio 3 中,我看到了这个问题:
指定的 Android SDK 构建工具版本 (26.0.0) 将被忽略,因为它低于 Android Gradle 插件 3.0.0 的最低支持版本 (26.0.2)。
将使用 Android SDK Build Tools 26.0.2。
要抑制此警告,请从您的 build.gradle 文件中删除“buildToolsVersion ‘26.0.0’”,因为每个版本的 Android Gradle 插件现在都有一个默认版本的构建工具。
问题是因为这些第三方/供应商模块具有 buildToolsVersion '26.0.0'
,所以我无法在不分叉每个子模块的情况下修改它们的 build.gradle。
有没有办法设置一个全局 buildToolsVersion
将覆盖所有子 build.gradles?
原文由 Snowman 发布,翻译遵循 CC BY-SA 4.0 许可协议
设置
buildToolsVersion '26.0.2'
然后更改classpath 'com.android.tools.build:gradle:3.0.1'
。确保将
compileSdkVersion
设置为26
同时targetSdkVersion
也设置为26
send set
compile 'com.android.support:appcompat-v7:26.0.2'
也是合适的。