Ошибка 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, с которой вы столкнулись. А именно этот плагин...

Другие вопросы по тегам