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