Конфигурация по требованию не поддерживается текущей версией плагина Android Gradle
После обновления до Android Studio 3.1.2 я получаю следующую ошибку:
Конфигурация по требованию не поддерживается текущей версией плагина Android Gradle, так как вы используете Gradle версии 4.6 или выше. Предложение: отключите конфигурацию по требованию, установив org.gradle.configureondemand = false в файл gradle.properties или используйте версию Gradle менее 4.6.
Я попытался выполнить это предложение, но это не решило проблему. Есть идеи? Вся помощь очень ценится, спасибо.
Ответы
Ответ 1
Не нужно понижать рейтинг!
Отключение конфигурации по требованию требует двух шагов:
-
Удалите org.gradle.configureondemand
из gradle.properties.
-
В Android Studio,
Для Mac перейдите в Preferences
" Preferences
> " Build, Execution, Deployment
> " Compiler
и снимите флажок " Preferences
по требованию".
Для Linux/Windows перейдите в меню " File
> " Settings
> " Build, Execution, Deployment
> " Compiler
и снимите флажок " Settings
по требованию".
Обратите внимание, что есть 2 файла gradle.properties
- В вашем проекте
gradle.properties
-
${HOME}/.gradle/gradle.properties
Ответ 2
В Android Studio просто перейдите в меню Файл → Настройки → Сборка, выполнение, развертывание → Компилятор и нажмите, чтобы снять флажок в настройке по требованию, затем нажмите "ОК" и " Синхронизировать проект" с файлами градации снова.
Ответ 3
Я получаю такую же ошибку после обновления до AS 3.1.2. Вы все равно можете использовать Gradle версии 4.6, но понизите плагин Android gradle до 3.1.1
EDIT: просто заблокировать кеш и перезапустить
Ответ 4
Это уже известная ошибка в Android Studio даже в Документации, они упоминали об этой проблеме.
Самый простой способ прямо сейчас - отключить эту функцию, перейдя
- Откройте окно настроек, нажав "Файл"> "Настройки" (на Mac, Android Studio> "Настройки").
- На левой панели выберите Построение, Выполнение, Развертывание> Компилятор.
- Снимите флажок Настроить по требованию.
- Нажмите Применить или ОК.
Проверьте это изображение на наличие предупреждений, которые они предоставили для определенных версий плагинов Gradle.
Ответ 5
Другое "решение" - использование предложения Android Studio. Плагин Android Gradle 3.1.3 и Gradle версии 4.4.
Ответ 6
В Android Studio снимите флажок с конфигурацией по требованию:
Выполните следующие действия:
Для Mac перейдите в "Предпочтения"> "Сборка, выполнение, развертывание> Компилятор" и снимите флажок "Настройка по требованию".
Для 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-> "Компилятор и снимите флажок" Настроить запрос "