Android Gradle报错 (Error:No such property: GradleVersion for class: JetGradlePlugin) 的原因与解决

Posted WidgetBox

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 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 来完成的,还是我们的依赖,一句话就搞定,还有 cleanmake ebuild...

我们平时在 AS 中解决到的 Gradle 有两种概念。

Gradle Service

提供 Gradle 功能
local dir: >C:User<UserName>.gradlewrapperdists
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-studiogradlem2repositorycomandroid oolsuildgradle

project#builde.gradle

buildScript {
        dependencies {
                  classpath com.android.tools.build:gradle:2.3.3
        }
}
这两个必须都要用才能使用 Gradle,而且他们还有一个严格的对应关系。

更新 Gradle

 Google文档有具体说明 -> https://developer.android.google.cn/studio/releases/gradle-plugin.html#

在更新 Android Studio 时,可能会收到一并将 Gradle 更新为最新可用版本的提示。可以选择接受该更新,也可以根据项目的构建要求手动指定版本。

下表列出了各个 Android Gradle 插件版本所需的 Gradle 版本。要获得最佳性能,您应该使用 Gradle 和插件这两者的最新版本。

插件版本所需的 Gradle 版本
1.0.0 - 1.1.3 2.2.1 - 2.3
1.2.0 - 1.3.1 2.2.1 - 2.9
1.5.0 2.2.1 - 2.13
2.0.0 - 2.1.2 2.10 - 2.13
2.1.3 - 2.2.3 2.14.1+
2.3.0+ 3.3+
3.0.0+ 4.1+
3.1.0+ 4.4+
3.2.0 - 3.2.1 4.6+
3.3.0 - 3.3.2 4.10.1+
3.4.0 - 3.4.1 5.1.1+
3.5.0+ 5.4.1-5.6.4

可以在 Android Studio 的 File > Project Structure > Project 菜单中指定 Gradle 版本,也可以通过在 gradle/wrapper/gradle-wrapper.properties 文件中修改 Gradle 分发引用来指定。

以下示例在 gradle-wrapper.properties 文件中将 Gradle 的版本设置为 5.4.1。

distributionUrl = https://services.gradle.org/distributions/gradle-5.4.1-all.zip

Create by Zhangyi

 

以上是关于Android Gradle报错 (Error:No such property: GradleVersion for class: JetGradlePlugin) 的原因与解决的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio Gradle 版本不同报错解决方法

错误记录Android Studio 编译报错 ( Gradle 下载错误导致 Failed to open zip file 报错 )

错误记录Android Gradle 配置报错 ( gradle.properties 配置到 BuildConfig 中需要注意类型转换 | 位置: 类 BuildConfig )

Android的java的报错提示:Could not find com.android.tools.build:gradle:4.2.2.

Android Gradle三种自定义插件方式详解(含报错解决方案)

Android Gradle三种自定义插件方式详解(含报错解决方案)