gradle 版本和 gradle 构建工具版本之间的关系 [英] relation between gradle version and gradle build tool version

查看:58
本文介绍了gradle 版本和 gradle 构建工具版本之间的关系的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm new to gradle and got 2 questions:

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

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

What is the relation between the version of gradle installed (say 1.9) and the version of that Android gradle tool, like 0.7.+ in classpath 'com.android.tools.build:gradle:0.7.+'. If I changed the latter's version to 0.8.+ then the build fails on 'could not find plugin AppPlugin'.

推荐答案

我会尽力回答您的问题.

I will try to answer your questions.

  1. 正如您所说,Gradle 是一个构建工具,但是您在第一个问题中提到的那一行是指Gradle Java 插件版本.Gradle 有用于构建 Java 项目的插件.这些插件扩展了 Gradle 的通用构建工具,并可能提供附加功能.您可以在此处阅读有关 Gradle 插件的更多信息.

  1. As you said, Gradle is a build tool, but the line you have mentioned in your first question is referring to Gradle Java plugin version. Gradle has plugin for building Java projects. These plugins extend upon the general purpose build tool Gradle is, and may provide additional features. You can read more about the Gradle plugins here.

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

The reason your build fails when you change the plugin version is simple, the plugin version 0.8 is not there. There is a relationship between Gradle version and the plugin version and a developer has to maintain that. You can only use a plugin version which has been released and is compatible with the Gradle version. I hope the answer to first question answers this anyways.

这篇关于gradle 版本和 gradle 构建工具版本之间的关系的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆