Подтвердить что ты не робот

Gradle Метод DSL не найден: 'has()'

После последнего обновления студии android, используя classpath 'com.android.tools.build:gradle:2.3.0-beta1', я получаю следующую ошибку при синхронизации gradle.
Ошибка: Gradle Метод DSL не найден: 'has()'

Любые идеи

Обновите свою атаку с помощью андроид-волейбола, полная ошибка:

Ошибка: FAILURE: сбой сборки с исключением.

  • Где: Script 'D:\APPS-MOBI **\Android\volley\bintray.gradle': 64

  • Что пошло не так: Возникла проблема с оценкой script.

    Не удалось найти метод имеет() для аргументов [release] в проекте ': volley' типа org.gradle.api.Project.

  • Try: Запустите с опцией --stacktrace, чтобы получить трассировку стека. Запустите с опцией -info или --debug, чтобы получить больше выходных данных журнала.

4b9b3361

Ответ 1

Проект Volley дал некоторое предупреждение:

Метод has() устарел и должен быть удален в Gradle 3.0. Вместо этого используйте метод hasProperty() или ext.has().

Изменение строки в файле Volley bintray.gradle из

publish = project.has("release")

к

publish = project.hasProperty("release")

Кажется, исправить проблему

Ответ 2

Если бы у меня была такая же проблема, я попробовал это: зайдите в свой модуль volley и закомментируйте "publish = project.has(" release ") в файле" bintray.gradle "

Ответ 3

Я нашел публикацию = project.has( "release" ) вокруг строки 64 в bintray.gradle.

в студии Android нажмите верхнюю часть дерева проекта и измените | FindInPath