Конфигурация по требованию не поддерживается текущей версией плагина Android Gradle

После обновления до Android Studio 3.1.2 я получаю следующую ошибку:

Конфигурация по требованию не поддерживается текущей версией плагина Android Gradle, так как вы используете Gradle версии 4.6 или выше. Предложение: отключите конфигурацию по требованию, установив org.gradle.configureondemand = false в файл gradle.properties или используйте версию Gradle менее 4.6.

Я попытался выполнить это предложение, но это не решило проблему. Есть идеи? Вся помощь очень ценится, спасибо.

Ответы

Ответ 1

Не нужно понижать рейтинг!

Отключение конфигурации по требованию требует двух шагов:

  1. Удалите org.gradle.configureondemand из gradle.properties.

  2. В Android Studio,
    Для Mac перейдите в Preferences " Preferences > " Build, Execution, Deployment > " Compiler и снимите флажок " Preferences по требованию".
    Для Linux/Windows перейдите в меню " File > " Settings > " Build, Execution, Deployment > " Compiler и снимите флажок " Settings по требованию".

Обратите внимание, что есть 2 файла gradle.properties

  1. В вашем проекте gradle.properties
  2. ${HOME}/.gradle/gradle.properties

Ответ 2

В Android Studio просто перейдите в меню Файл → Настройки → Сборка, выполнение, развертывание → Компилятор и нажмите, чтобы снять флажок в настройке по требованию, затем нажмите "ОК" и " Синхронизировать проект" с файлами градации снова.

Ответ 3

Я получаю такую же ошибку после обновления до AS 3.1.2. Вы все равно можете использовать Gradle версии 4.6, но понизите плагин Android gradle до 3.1.1

EDIT: просто заблокировать кеш и перезапустить

Ответ 4

Это уже известная ошибка в Android Studio даже в Документации, они упоминали об этой проблеме.

Самый простой способ прямо сейчас - отключить эту функцию, перейдя

  1. Откройте окно настроек, нажав "Файл"> "Настройки" (на Mac, Android Studio> "Настройки").
  2. На левой панели выберите Построение, Выполнение, Развертывание> Компилятор.
  3. Снимите флажок Настроить по требованию.
  4. Нажмите Применить или ОК.

Проверьте это изображение на наличие предупреждений, которые они предоставили для определенных версий плагинов Gradle.

enter image description here

Ответ 5

Другое "решение" - использование предложения Android Studio. Плагин Android Gradle 3.1.3 и Gradle версии 4.4.

enter image description here

Ответ 6

В Android Studio снимите флажок с конфигурацией по требованию:

Выполните следующие действия:

  1. Для Mac перейдите в "Предпочтения"> "Сборка, выполнение, развертывание> Компилятор" и снимите флажок "Настройка по требованию".

  2. Для Linux/Windows перейдите в "Файл"> "Настройки"> "Сборка, выполнение, развертывание> Компилятор" и снимите флажок "Настройка по требованию".

Теперь синхронизируйте ваш проект

Удачного кодирования! :)

Ответ 7

Ответ @wookupmaker правильный. Но, если он все еще не работает, проблема migh будет глобальной gradle.properties.

Даже если я попытаюсь переопределить

org.gradle.configureondemand = ложь

в моей локальной (специфичной для проекта) gradle.properties, как-то это не сработало.

После редактирования глобального (~/.gradle/gradle.properties) он работал как ожидалось

Ответ 8

Просто вам нужно обновить обновление Android Gradle Plugin до 3.2.0-alpha16.

Обновление Android Gradle Plugin 3.2.0-alpha16 вместо 3.1.2

Ответ 9

Недействительный кеш и перезапуск/отключение настройки по запросу не помогли мне. Единственное решение, которое помогло мне, - снова импортировать проект из git.

[UPD] Необходимо изменить "com.android.tools.build:gradle" с 3.1.2 до 3.1.1

Ответ 10

Все, что мне нужно было сделать в этом случае, - использовать "ядерную функцию" в Android Studio:

Файл → Недействительный кеш/перезапуск....

Как и во многих других случаях, это помогло снова активировать синхронизацию Gradle и проект. Я использую gradle-4.6-all и Gradle Plugin com.android.tools.build:gradle:3.1.3.

Ответ 11

Перейдите в File-> "Сборка, извещение", Deployment-> "Компилятор и снимите флажок" Настроить запрос "

enter image description here