我有一个Android项目,已通过gradle-wrapper.properties
将gradle版本设置为3.5。下面是我的gradle-wrapper
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.5-all.zip
但是,在我的系统路径变量中,我已将gradle设置为最新版本,并将GRADLE_HOME设置为C:\ Gradle \ gradle-5.6.2
现在,当我尝试构建我的Android项目时,我遇到了异常
Gradle sync failed: org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(Ljava/lang/String;)V
通过详细查看日志,我发现gradle正在尝试使用系统级gradle构建它。我从日志中得到以下信息
Gradle sync failed
org.gradle.tooling.BuildException: Could not run phased build action using Gradle installation 'C:\Gradle\gradle-5.6.2'
现在,我知道setBoothClasspath
方法在最新的gradle版本中不可用,因此在我的gradle-wrapper.properties
中,我正在使用版本3.5。但是,我不确定为什么要尝试使用gradle-5.6.2,如何解决它?