Почему Конфигурация по требованию не поддерживается текущей версией плагина Gradle? - PullRequest
0 голосов
/ 03 мая 2018

Конфигурация по требованию не поддерживается версией 3.1.2 плагина Android Gradle при использовании Gradle версии 4.6 или выше.

gradle Конфигурация по требованию была довольно полезной при работе с многомодульными проектами Android с большим количеством модулей, чтобы избежать ненужной конфигурации.

Я не могу найти официальные примечания к выпуску / документацию, объясняющую причину, по которой конфигурация по требованию не поддерживается последним плагином для Android. Кто-нибудь лучше понимает, почему это не работает и, возможно, какие планы на будущее? (например, это просто временная ошибка?) Есть ли официальная документация об этом изменении?

Ответы [ 3 ]

0 голосов
/ 14 мая 2018

Сначала удалите org.gradle.configureondemand из gradle.properties.

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

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

В вашем проекте gradle.properties ~ / .gradle / gragle.properties

0 голосов
/ 03 марта 2019

Перейти к файлу -> Настройки -> Построение, Исключение, Развертывание -> Компилятор и снимите флажок Настроить по требованию.

ПРИМЕЧАНИЕ. Я использую Android Gradle com.android.tools.build:gradle:3.1.4 и Gradle 4.10.2 (выберите Файл -> Структура проекта -> Проект).

0 голосов
/ 03 мая 2018

Причина, по которой конфигурация по требованию была "удалена", заключается в том, чтобы избежать непредсказуемой ошибки сборки.

Вы все еще используете Gradle 4.4.

См. Известная проблема об Android Studio

Настройка по требованию с Gradle 4.6: Если вы используете плагин Android для Gradle 3.0.1 или 3.1.0 с Gradle 4.6, вы должны отключить конфигурацию по требованию в файле gradle.properties, как показано ниже, чтобы избежать некоторых непредсказуемых ошибок сборки. Эта проблема должна быть исправлена ​​в будущей версии плагина.

org.gradle.configureondemand=false

...