【问题标题】:How to upgrade Android Studio 2.3 to build tools 25 to fix "The SDK Build Tools revision (21.1.2) is too low for project Minimum required is 25.0.0" [duplicate]如何升级 Android Studio 2.3 以构建工具 25 以修复“SDK 构建工具修订版(21.1.2)对于项目来说太低了,最低要求是 25.0.0”[重复]
【发布时间】:2017-03-21 13:23:23
【问题描述】:

我应该设置哪些配置变量和值在哪里升级到 Build Tools 25.0.2?遵循 Android Studio 消息并没有让我修复我的 Gradle 构建脚本以使 Gradle 满意。

应用程序在 Android Studio 2.2 中运行良好 - 重复构建和部署都很好。将 Android Studio 升级到 2.3,现在出现错误The SDK Build Tools revision (21.1.2) is too low for project Minimum required is "25.0.0"

我已按照 Messages 选项卡中的提示到项目的每个模块的 build.gradle 并按指示将 buildToolsVersion '25.0.0' 添加到每个模块,但这并没有解决问题,也没有更改为 buildToolsVersion '25.0.2'

我已使缓存无效并重新同步了 gradle;使缓存无效并重新启动 Android Studio;并使缓存失效,停止 Android Studio,rm -R'd 各种build 目录,运行文本搜索“21”。没有任何命中,并重新启动了我的笔记本电脑。没有运气。

(请注意,这与https://github.com/c-h-/android_core 不同;在那个问题中,Shyamnath Mallinathan 试图找出他如何继续使用 23.0.3 版本的 Build Tools,而我试图找出如何升级到最新版本的构建工具 - 我提出这个时的 25.0.2)

【问题讨论】:

  • 遇到类似问题,可以通过指向 buildtools 解决 - 25 分享你的 gradle 文件,main 和 app 应该做的。
  • 您也可以使用以下命令获取应用程序“gradle dependencies”的依赖关系图
  • 感谢@Neji - 通过 1) 在所有模块的 build.gradle 文件中设置 buildToolsVersion '25.0.2' 2) 将 compileSdkVersion 25buildToolsVersion '25.0.2' 添加到顶部 -级别build.gradle - 之前没有包含它。感觉 gradle 在项目中传播/解析 Build Tools 版本的方式发生了变化。

标签: android android-studio android-gradle-plugin


【解决方案1】:

感谢@Neji :- 我通过

解决了这个问题

1) 运行“gradle dependencies”以获取我的应用程序的依赖关系图

2) 在所有模块的build.gradle 文件中设置buildToolsVersion '25.0.2' 和

3) 将compileSdkVersion 25 和buildToolsVersion '25.0.2' 添加到顶级build.gradle

【讨论】:

  • 如果您使用单独的模块,android 块不应该在根 build.gradle 中。
  • 不是吗?谢谢 - 虽然我很惊讶:我认为它可以设置应用程序范围的默认值,然后可以被每个模块覆盖。在这种情况下,我的问题更有意义,但我本以为 Gradle 错误会向我指出这一点。我以 github.com/c-h-/android_core 的 fork 开始我的项目,它在顶级 build.gradle 中确实有 android 子句,并且在最近一次升级之前没有问题。
  • 噢,废话,你在使用allprojects 块?等等,android 块只有在应用 com.android.application...library 插件后才可用,你应该只在模块中使用。
  • 是的 - 我正在使用 'allprojects' 。哪里是学习 Gradle 的所有这些 if-then-except-otherwise 规则的好地方?
  • 谢谢欧根; github.com/c-h-/android_core 是几年前的事了,我感觉它仍然专注于让 ROS-Java 工作,而不是良好的 Android/Gradle 实践。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-12-01
  • 1970-01-01
  • 2021-07-31
  • 2015-09-23
  • 2020-10-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多