【问题标题】:relation between gradle version and gradle build tool versiongradle 版本和 gradle build tool 版本的关系
【发布时间】:2014-03-14 14:17:38
【问题描述】:

我是 gradle 新手,有 2 个问题:

  1. gradle本身就是一个构建工具,那为什么脚本中需要Android gradle工具com.android.tools.build:gradle:0.7.+呢?

  2. 安装的 gradle 的版本(比如 1.9)与该 Android gradle 工具的版本(如 classpath 'com.android.tools.build:gradle:0.7.+' 中的 0.7.+)之间有什么关系。如果我将后者的版本更改为 0.8.+,则构建会因“找不到插件 AppPlugin”而失败。

【问题讨论】:

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


【解决方案1】:

1) Gradle 是一个构建工具,但它需要特定的插件才能工作。 Android Tool Team 正在为 Gradle 发布 Android 插件。

com.android.tools.build:gradle:0.6.+ 
com.android.tools.build:gradle:0.7.+ 
com.android.tools.build:gradle:0.8.+ 

在这里你可以找到 repo: https://android.googlesource.com/platform/tools/base/

当前的开发分支是idea133。否则你可以查看gradle_0.8/gradle_0.7 分支。

2) gradle-plugin 和 gradle 版本有关系。 例如

com.android.tools.build:gradle:0.6.+  -> gradle 1.8
com.android.tools.build:gradle:0.7.+  -> gradle 1.9
com.android.tools.build:gradle:0.8.+  -> gradle 1.9/1.10

您可以在文件gradle/wrapper/gradle-wrapper.properties中找到您项目中使用的gradle版本

gradle-plugin 和 IDE 版本之间也有关系。 例如:

Android Studio 0.3.x -> gradle-plugin 0.6
Android Studio 0.4.x -> gradle-plugin 0.7
Android Studio 0.4.3+ -> gradle-plugin 0.8

有关最新消息,您可以查看此链接:http://tools.android.com/recent

您也可以查看此更新帖子

Android Studio Gradle issue upgrading to version 0.5.0 - Gradle Migrating From 0.8 to 0.9 - Also Android Studio upgrade to 0.8.1

如果您更改插件版本,请检查兼容性,然后单击将项目与您的 gradle 文件同步。如果您需要,它将下载新的插件版本。

【讨论】:

  • 感谢您的解释。这也是一个答案,但我只能标记一个。
  • "gradle-plugin 和 gradle 版本有关系。" - 我在哪里可以找到这些信息? “还有 gradle-plugin 和 IDE 版本之间的关系。” - 我在哪里可以找到这些信息? “如果您更改插件版本,请检查兼容性...” - 如何检查兼容性?
  • @technophyle 您访问此链接以了解更多关于此developer.android.com/studio/releases/…
【解决方案2】:

我会尽力回答你的问题。

  1. 正如你所说,Gradle 是一个构建工具,但你在第一个问题中提到的那一行是指Gradle Java plugin version。 Gradle 有用于构建 Java 项目的插件。这些插件基于通用构建工具 Gradle 进行扩展,并且可能提供额外的功能。您可以阅读有关 Gradle 插件的更多信息here

  2. 更改插件版本时构建失败的原因很简单,插件版本 0.8 不存在。 Gradle 版本和插件版本之间存在关系,开发人员必须维护它。您只能使用已发布且与 Gradle 版本兼容的插件版本。我希望第一个问题的答案无论如何都能回答这个问题。

【讨论】:

    猜你喜欢
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    • 2016-04-08
    • 1970-01-01
    • 2017-06-30
    • 2018-12-10
    • 2018-01-12
    • 2022-01-16
    相关资源
    最近更新 更多