gradle版本/gradleplugin版本/Javajdk版本/kotlin版本_org.jetbrains.kotlin:kotlin-gradle-plugin-程序员宅基地

技术标签: gradle  android  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 版本

Kotlin Gradle Plugin : maven 仓库

Kotlin releases

Kotlin Standard Library

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sinat_31057219/article/details/122057499

智能推荐

git 使用场景 本地分支 关联 远程分支-程序员宅基地

文章浏览阅读796次,点赞8次,收藏7次。【代码】git 使用场景 本地分支 关联 远程分支。

【IDE 小程序】小程序控制台 不打印 console.log问题_微信小游戏 真机调试 无法打印任何log-程序员宅基地

文章浏览阅读1.2k次。全局搜索compress.drop_console(一般在config文件中),设置为false,再重新打开小程序即可。_微信小游戏 真机调试 无法打印任何log

整合ssm使用Vue实现前后端数据交互(详细版)_ssmvue前后端怎么连接-程序员宅基地

文章浏览阅读9.2k次,点赞19次,收藏83次。使用vue 实现前后端数据的交互创建vue工程创建ssm项目结果创建vue工程一.创建webpack骨架类型的vue项目格式参考如下:二.npm操作:安装vue-router:npm install vue-router --save-dev安装element-ui:npm i element-ui -S安装SAss加载器:npm install sass-loader node-sass --save-dev安装axios:npm install --save axios vu_ssmvue前后端怎么连接

windows安装kafka配置SASL-PLAIN安全认证_windows 安装 sasl-程序员宅基地

文章浏览阅读924次。confluent是平台化的工具,封装了kafka,让我们可以更方便的安装和使用监控kafka,作用类似于CDH对于Hadoop。confluent是由LinkedIn开发出的团队成员,基于这项技术创立了新公司ConfluentConfluent的产品也是围绕着Kafka做的。_windows 安装 sasl

云HIS住院业务模块常见问题及解决方案_his错误定义按领域划分设计方案-程序员宅基地

文章浏览阅读736次。基于云计算技术的B/S架构的医院管理系统(简称云HIS)_his错误定义按领域划分设计方案

2018 华为软件精英挑战赛-程序员宅基地

文章浏览阅读2.6k次,点赞2次,收藏4次。和室友一起参加了2018 华为软件精英挑战赛,现在来写写参赛感受吧。很遗憾,都没能进复赛,所以只参加了初赛,江山赛区64强,离进复赛只有一点点,当时江山和西北赛区还流传着,如果在其他赛区就可以进了,都是后话。写这个纯粹记录研究生生活吧。1、初赛赛题由于租户对ECS实例(虚拟机,VM)请求的行为具有一定规律,可以通过对历史ECS实例请求的分析,预测到未来一段时间的ECS实例请求,然后对预...

随便推点

python3 规则引擎_几个常见规则引擎的简单介绍和演示-程序员宅基地

文章浏览阅读3.4k次。Ilog JRules是最有名的商用BRMS;Drools是最活跃的开源规则引擎;Jess是Clips的java实现,就如JRuby之于Ruby,是AI系的代表;Visual Rules(旗正规则引擎)国内商业规则引擎品牌。今天对比了一下这四个颇有代表性的规则引擎的规则语言。其中Ilog和visual rules是商业产品,没有机会实战。1.一样的If--Then 句式与Rete引擎四者都邑..._规则引擎 python

[Docker] docker network 常见模式及常用命令介绍_docker network命令-程序员宅基地

文章浏览阅读2.6k次。前言前端时间, 使用docker过程中, 又接触到需要docker network的相关知识. 之前的了解都是, 可以满足日常的使用即可, 本次, 借着机会仔细的了解了一下.当然, 对于网络知识的更加深入的理解可能没有精通网络的大佬玩的转.docker的网络类型 及相应构造据悉. docker 1.7和docker1.8 共有4种默认的网络类型, 其分别为: None/ Host/ Bridge(默认)/ Container.​通过docker network ls查看docker默认_docker network命令

修改Anaconda镜像源_修改anaconda的镜像源-程序员宅基地

文章浏览阅读824次,点赞12次,收藏10次。也可更换为如下国内常用源。_修改anaconda的镜像源

配置管理的内容_配置管理的六个活动-程序员宅基地

文章浏览阅读4.5k次。配置管理6个主要活动:制订配置管理计划、配置标识、配置控制、配置状态报告、配置审计、发布管理和交付配置管理的配置项:可以分为基线配置项和非基线配置项两类,例如,基线配置项可能包括所有的设计文档和源程序等;非基线配置项可能包括项目的各类计划和报告等。配置管理的权限:所有配置项的操作权限应由CMO严格管理,基本原则是∶基线配置项向开发人员开放读取的权限;非基线配置项向PM、CCB及相关人员开放配置管理配置项的状态:可分为"草稿""正式"和"修改"三种。配置项刚建立时,其状态为"草稿"。配置项通过评审_配置管理的六个活动

SystemVerilog 断言:立即断言_systemverilog立即断言-程序员宅基地

文章浏览阅读139次。在 SystemVerilog 中,我们可以使用两种类型的断言:立即断言(Immediate Assertion)和并发断言(Concurrent Assertion)。如果条件为假,则断言失败,仿真停止,并将错误信息输出到仿真日志中。在每个时钟周期之后,我们使用立即断言来验证计数器的值是否按预期递增。如果断言失败,则会输出相应的错误消息,并停止仿真。通过使用断言,我们可以在仿真过程中验证设计的正确性,提高设计的可靠性和调试效率。通过使用立即断言,我们可以在仿真运行时实时检查设计的正确性。_systemverilog立即断言

ssh长时间不操作便断开_SSH连接服务器时,长时间不操作就会断开的解决方案-程序员宅基地

文章浏览阅读610次。最近在配置服务器相关内容时候,不同的事情导致长时间不操作,页面就断开了连接,不能操作,只能关闭窗口,最后通过以下命令解决。SSH连接linux时,长时间不操作就断开的解决方案:1、修改/etc/ssh/sshd_config文件,如果找到 ClientAliveInterval 0和ClientAliveCountMax 3并将注释符号("#")去掉,将ClientAliveInterval对应的..._三个小时无人 ssh就会断联

推荐文章

热门文章

相关标签