Gradle(Error:No such property: GradleVersion for class: JetGradlePlugin)

Error:No such property: GradleVersion for class: JetGradlePlugin

错误原因:IDE 版本(GradlePlugin)和 Gradle 版本不匹配导致这个错误。
GradlePlugin 版本和 AndroidStudio 版本一致,与 Gradle 版本有一张对应表。在文章末尾。

作为一个 Android 开发人员,平时都要和 Gradle 打交道,却也仅仅是在简单的知道状态。于是很多时候都被其搞得十分难受,这里就来普及一些简单的知识,让你大概的了解一下,如想深入,则还需要去自己搜索相关知识。

Gradle

构建工具,将我们写的代码打包成 App,这其中的工作就是 Gradle 来完成的,还是我们的依赖,一句话就搞定,还有 clean\make\rebuild…

发展历程: ant -> maven -> gradle。

我们平时在 AS 中解决到的 Gradle 有两种概念。
注意:在 AS 中下载 gradle 极其之慢,最后本地下载下来或这直接使用自己有的。

Gradle Service

提供 Gradle 功能
local dir: >C:\User\<UserName>\.gradle\wrapper\dists
http://services.gradle.org/distributions/

gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-milestone-1-all.zip

Gradle Plugin

能让我们在 AS 中使用 Gradle 功能
local dir: >C:<AS install dir>\android-studio\gradle\m2repository\com\android\tools\build\gradle

project#builde.gradle

buildScript {
        dependencies {
                  classpath 'com.android.tools.build:gradle:2.3.3'
        }
}

这两个必须都要用才能使用 Gradle,而且他们还有一个严格的对应关系。
https://developer.android.google.cn/studio/releases/gradle-plugin.html#

Plugin versionRequired Gradle version
1.0.0 – 1.1.32.2.1 – 2.3
1.2.0 – 1.3.12.2.1 – 2.9
1.5.02.2.1 – 2.13
2.0.0 – 2.1.22.10 – 2.13
2.1.3 – 2.2.32.14.1+
2.3.0+3.3+
3.0.0+4.1+

2018/1/30 Plugin version: 3.0.1 ==> Gradle version: 4.1-all

    原文作者:爱清风
    原文地址: https://www.jianshu.com/p/2ca7e87a4afc
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞