Android Studio、JDK、AGP、Gradle、kotlin-gradle-plugin、flutter 版本兼容性问题

转载请标明出处:http://blog.csdn.net/xx326664162/article/details/54865043 文章出自:薛瑄的博客

关注公众号“薛瑄”,免费看付费文章,技术答疑,大厂内推,分享生活哲学和优秀的人的经历

前言

你从githb上clone了一个项目,本地跑的时候,各种报错。如果这个项目没问题,大概率是Android Studio的版本不一致引起的,Android Studio自带的java版本不一样,不同的java版本支持的gradle不一样,不同的gradle支持的AGP、KGP版本也不一样

本文总结了各个工具的兼容关系,并给出官方文档,授你以渔,不论以后如何升级都手到擒来

gradle与 java的版本兼容

因为现在Android Studio,自带java环境,不同版本的AS,对应的jdk版本不一致,这个jdk版本会设置到Gradle的JDK,如下图:
在这里插入图片描述
根据项目里gradle的版本 和 Java Runtime和Gradle的版本兼容性文档:Compatibility Matrix,修改Gradle JDK为兼容的版本。如果源项目是可以正常运行的,那此时应该没问题了。

问题:

在我实际测试中, gradle-wrapper.properties中配置了版本 distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip ,发现 切换jbr-17和jbr-21,都会报如下错误,

Your build is currently configured to use incompatible Java 21.0.3 and Gradle 7.6. Cannot sync the project.

We recommend upgrading to Gradle version 8.9.

The minimum compatible Gradle version is 8.5.

The maximum compatible
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

薛瑄

文章不错,请博主吃包辣条

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值