gradle版本/gradleplugin版本/Javajdk版本/kotlin版本
Posted Mars-xq
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gradle版本/gradleplugin版本/Javajdk版本/kotlin版本相关的知识,希望对你有一定的参考价值。
一、gradle 发布版本
参考:gradle 发布版本
Java版本兼容:
Java version | First Gradle version to support it |
---|---|
8 | 2.0 |
9 | 4.3 |
10 | 4.7 |
11 | 5.0 |
12 | 5.4 |
13 | 6.0 |
14 | 6.3 |
15 | 6.7 |
16 | 7.0 |
17 | 7.3 |
二、gradle 版本和 gradle 插件版本 匹配兼容
参考:gradle 版本和 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 - 3.5 |
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.3 | 4.10.1+ |
3.4.0 - 3.4.3 | 5.1.1+ |
3.5.0 - 3.5.4 | 5.4.1+ |
3.6.0 - 3.6.4 | 5.6.4+ |
4.0.0+ | 6.1.1+ |
4.1.0+ | 6.5+ |
4.2.0+ | 6.7.1+ |
7.0 | 7.0+ |
可以在 Android Studio 的 File > Project Structure > Project
菜单中指定插件版本,也可以在顶级 build.gradle 文件中进行指定。
三、kotlin
Kotlin Gradle Plugin : maven 仓库
maven仓库 : Kotlin Stdlib : Kotlin Standard Library for JVM
问题:Kotlin version that is used for building with Gradle (+) differs from the one bundled into the IDE plugin 1.5.20
Kotlin version that is used for building with Gradle (+)
differs from the one bundled into the IDE plugin 1.5.20
查看Android studio 自带kotlin插件版本(保证stable版本):
查看项目中 kotlin 插件版本,改为stable版本即可:
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20"
问题 : Module was compiled with an incompatible version of Kotlin.The binary version of its metadata is 1.6.0, expected version is 1.4.0.
e: Incompatible classes were found in dependencies.
Remove them from the classpath or use '-Xskip-metadata-version-check' to suppress errors
e: /Users/tmk/.gradle/caches/modules-2/files-2.1/androidx.annotation/
annotation/1.4.0-alpha01/8c16c0d1fad0d41cdac0394c7fa16a25a4210248/
annotation-1.4.0-alpha01.jar!/META-INF/annotation.kotlin_module:
Module was compiled with an incompatible version of Kotlin.
The binary version of its metadata is 1.6.0, expected version is 1.4.0.
e: /Users/tmk/.m2/repository/org/jetbrains/kotlin/
kotlin-stdlib-common/1.6.0/kotlin-stdlib-common-1.6.0.jar!/
META-INF/kotlin-stdlib-common.kotlin_module:
Module was compiled with an incompatible version of Kotlin.
The binary version of its metadata is 1.6.0, expected version is 1.4.0.
解决办法:
1、gradle-wrapper.properties
中将 gradle
版本升级一下
可参考:gradle版本发行
2、classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.0"
将 kotlin
版本升级一下
可参考 : kotlin-gradle-plugin
以上是关于gradle版本/gradleplugin版本/Javajdk版本/kotlin版本的主要内容,如果未能解决你的问题,请参考以下文章
Gradle plugin 3.0 & Android Studio 3.0