Android Studio 3.4 / Gradle v5 Ошибка обновления - PullRequest
0 голосов
/ 08 мая 2019

Я обновил свою версию Android Studio до 3.4, затем он попросил меня обновить Gradle до v5.1.1 с v4.10.1.

Однако синхронизация проекта gradle теперь терпит неудачу:

ОШИБКА: невозможно найти метод 'org.gradle.api.tasks.SourceSetOutput.getClassesDir () Ljava / io / File;'.

Возможные причины этой неожиданной ошибки:

Кэш зависимостей Gradle может быть поврежден (это иногда происходит после истечения времени ожидания сетевого подключения.)

Повторно загружать зависимости и синхронизировать проект (требуется сеть)

Состояние процесса сборки Gradle (демон)) может быть поврежден.Остановка всех демонов Gradle может решить эту проблему.

Остановить процессы сборки Gradle (требуется перезапуск)

Возможно, ваш проект использует сторонний плагин, который не совместим с другими плагинами в проекте.или версия Gradle, запрошенная проектом.

В случае поврежденных процессов Gradle вы также можете попробовать закрыть IDE и затем убить все процессы Java.

перепробовал все эти варианты, но я все еще получаю ту же ошибку.Ниже приведена информация об обновлении с v4 до v5:

Свойство classesDir было удалено как из задачи JDepend, так и из SourceSetOutput.Вместо этого используйте свойства JDepend.classesDirs и SourceSetOutput.classesDirs.

https://docs.gradle.org/current/userguide/upgrading_version_4.html

Единственная полезная информация, которую он предоставляет, - использовать упомянутые свойства.Но я не знаю, что мне нужно заменить, я не вижу, чтобы SourceSetOutput использовался где-либо в моем коде.Я не думаю, что кто-то еще сталкивался с этим или знает, как решить эту проблему?

Я также пытался перейти на последнюю версию Gradle, которая является 5.4.1, но это, кажется, не имеет значения.

1 Ответ

0 голосов
/ 09 мая 2019

Просто обновите Android Studio до стабильной версии 3.4.Это работает для меня:)

...