Ошибка Gradle при обновлении до Android studio 3.2
Я обновил версию Android Studio до 3.2. Теперь я столкнулся со следующей ошибкой для моего проекта - com.novoda.gradle.release.AndroidLibrary$LibraryUsage.getDependencyConstraints()Ljava/util/Set
;
В настоящее время я использую Gradle версии 4.6. Ссылка на выпуск https://github.com/novoda/bintray-release/issues/177 говорит о необходимости понизить версию Gradle до 4.4, но минимальная поддерживаемая версия для Android Studio 3.2 - 4.6.
Как устранить эту ошибку.
2 ответа
Я решил ту же ошибку, изменив порядок плагинов в вашем файле build.gradle:
//has to be BEFORE 'com.android.library'
apply plugin: 'com.novoda.bintray-release'
apply plugin: 'com.android.library'
Решение указано здесь - взгляните на: выпуск III.
Сохраняя distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
в моем файле gradle-wrapper.properties.
Это решение сработало для меня: поскольку Bintray исправил проблему в своем новом выпуске, т.е. 0,9, добавление этого в файлы build.gradle (project) устраняет ошибку.
classpath 'com.novoda: bintray-release: 0.9'
Вам нужно будет либо вернуться к AS 3.1.x, либо попробовать обходные пути, описанные в проблеме Novoda, с которой вы столкнулись. А именно этот плагин...