Невозможно найти метод 'org.gradle.api.tasks.compile.CompileOptions.setBootClasspath - PullRequest
0 голосов
/ 18 октября 2019

У меня есть проект Android, для которого я установил версию Gradle на 3,5 через gradle-wrapper.properties. Ниже моя оболочка gradle

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

Но в моей переменной System path я установил 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 и как я могу решить эту проблему?

...