参考: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 插件版本 匹配兼容
下表列出了各个 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 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
查看Android studio 自带kotlin插件版本(保证stable版本):
查看项目中 kotlin 插件版本,改为stable版本即可:
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20"
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
文章浏览阅读796次,点赞8次,收藏7次。【代码】git 使用场景 本地分支 关联 远程分支。
文章浏览阅读1.2k次。全局搜索compress.drop_console(一般在config文件中),设置为false,再重新打开小程序即可。_微信小游戏 真机调试 无法打印任何log
文章浏览阅读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前后端怎么连接
文章浏览阅读924次。confluent是平台化的工具,封装了kafka,让我们可以更方便的安装和使用监控kafka,作用类似于CDH对于Hadoop。confluent是由LinkedIn开发出的团队成员,基于这项技术创立了新公司ConfluentConfluent的产品也是围绕着Kafka做的。_windows 安装 sasl
文章浏览阅读736次。基于云计算技术的B/S架构的医院管理系统(简称云HIS)_his错误定义按领域划分设计方案
文章浏览阅读2.6k次,点赞2次,收藏4次。和室友一起参加了2018 华为软件精英挑战赛,现在来写写参赛感受吧。很遗憾,都没能进复赛,所以只参加了初赛,江山赛区64强,离进复赛只有一点点,当时江山和西北赛区还流传着,如果在其他赛区就可以进了,都是后话。写这个纯粹记录研究生生活吧。1、初赛赛题由于租户对ECS实例(虚拟机,VM)请求的行为具有一定规律,可以通过对历史ECS实例请求的分析,预测到未来一段时间的ECS实例请求,然后对预...
文章浏览阅读3.4k次。Ilog JRules是最有名的商用BRMS;Drools是最活跃的开源规则引擎;Jess是Clips的java实现,就如JRuby之于Ruby,是AI系的代表;Visual Rules(旗正规则引擎)国内商业规则引擎品牌。今天对比了一下这四个颇有代表性的规则引擎的规则语言。其中Ilog和visual rules是商业产品,没有机会实战。1.一样的If--Then 句式与Rete引擎四者都邑..._规则引擎 python
文章浏览阅读2.6k次。前言前端时间, 使用docker过程中, 又接触到需要docker network的相关知识. 之前的了解都是, 可以满足日常的使用即可, 本次, 借着机会仔细的了解了一下.当然, 对于网络知识的更加深入的理解可能没有精通网络的大佬玩的转.docker的网络类型 及相应构造据悉. docker 1.7和docker1.8 共有4种默认的网络类型, 其分别为: None/ Host/ Bridge(默认)/ Container.通过docker network ls查看docker默认_docker network命令
文章浏览阅读824次,点赞12次,收藏10次。也可更换为如下国内常用源。_修改anaconda的镜像源
文章浏览阅读4.5k次。配置管理6个主要活动:制订配置管理计划、配置标识、配置控制、配置状态报告、配置审计、发布管理和交付配置管理的配置项:可以分为基线配置项和非基线配置项两类,例如,基线配置项可能包括所有的设计文档和源程序等;非基线配置项可能包括项目的各类计划和报告等。配置管理的权限:所有配置项的操作权限应由CMO严格管理,基本原则是∶基线配置项向开发人员开放读取的权限;非基线配置项向PM、CCB及相关人员开放配置管理配置项的状态:可分为"草稿""正式"和"修改"三种。配置项刚建立时,其状态为"草稿"。配置项通过评审_配置管理的六个活动
文章浏览阅读139次。在 SystemVerilog 中,我们可以使用两种类型的断言:立即断言(Immediate Assertion)和并发断言(Concurrent Assertion)。如果条件为假,则断言失败,仿真停止,并将错误信息输出到仿真日志中。在每个时钟周期之后,我们使用立即断言来验证计数器的值是否按预期递增。如果断言失败,则会输出相应的错误消息,并停止仿真。通过使用断言,我们可以在仿真过程中验证设计的正确性,提高设计的可靠性和调试效率。通过使用立即断言,我们可以在仿真运行时实时检查设计的正确性。_systemverilog立即断言
文章浏览阅读610次。最近在配置服务器相关内容时候,不同的事情导致长时间不操作,页面就断开了连接,不能操作,只能关闭窗口,最后通过以下命令解决。SSH连接linux时,长时间不操作就断开的解决方案:1、修改/etc/ssh/sshd_config文件,如果找到 ClientAliveInterval 0和ClientAliveCountMax 3并将注释符号("#")去掉,将ClientAliveInterval对应的..._三个小时无人 ssh就会断联