Android Studio编译时,由jdk和gradle版本差异引起问题的解决过程

在编译Android项目WebDavSyncerDemo时遇到由于JDK和Gradle版本不匹配导致的错误。通过修改gradle.properties中的JDK版本为本地版本,并在gradle-wrapper.properties和build.gradle文件中调整Gradle版本以匹配,最终成功解决编译问题。
摘要由CSDN通过智能技术生成

Android Studio编译时,由jdk和gradle版本差异引起问题的解决过程

在编译安卓WebDav的封装库 https://github.com/paul623/WebDavSyncerDemo 过程中……

jdk

在文件WebDavSyncerDemo\gradle.properties中,将jdk改成本机的版本

#org.gradle.java.home=C:/Program Files/Java/jdk-12.0.2
org.gradle.java.home=C:/Program Files/Java/jdk1.8.0_202

gradle

继续编译出现如下错误

Cause: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getModuleIdentifier()Lorg/gradle/api/artifacts/ModuleIdentifier;

原因是WebDavSyncerDemo的gradle是5.6.4版,而本机是4.5版。在文件WebDavSyncerDemo\gradle\wrapper\gradle-wrapper.properties中改成本机版本却出现如下出错信息:

Minimum supported Gradle version is 5.1.1. Current version is 4.5.

改成5.1.1版还是出现如5.6.4版的编译错误。所以还需要修改WebDavSynce

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值