Gradle задачи не видны в новой версии на Android Studio - PullRequest
1 голос
/ 18 марта 2019

У меня есть проект, который сделан android-studio3.0 с коллегами.Есть так много задач для установки приложения.После того, как я закончил обновлять андроид студию с 3.0 до 3.3.2, почти задачи в проекте (root)> задачи не видны.Оформите мой проект gradle ниже.

3.0:

my-project
ㄴmy-project (root)
  ㄴTasks
    ㄴandroid
    ㄴbuild
    ㄴbuild setup
    ㄴhelp
    ㄴinstall
    ㄴother
    ㄴverification
ㄴmy-module-one
  ㄴTasks
    ㄴandroid
    ㄴbuild
    ㄴhelp
    ㄴinstall
    ㄴother
    ㄴverification
ㄴmy-module-two
...

3.3.2:

my-project
ㄴmy-project (root)
  ㄴTasks
    ㄴbuild setup
    ㄴhelp
    ㄴother
ㄴmy-module-one
  ㄴTasks
    ㄴandroid
    ㄴbuild
    ㄴcleanup
    ㄴhelp
    ㄴinstall
    ㄴother
    ㄴverification
ㄴmy-module-two
...

Я могу проверить, что некоторые задачи не видны, и внезапно "очистка"вещь появляется в каждом модуле.Как я могу решить это и какова причина этих проблем.

1 Ответ

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

По этой ссылке

Изменения поведения:

  • Конфигурация отложенных задач: плагин теперь использует новый API создания задач Gradle, чтобы избежать инициализации и настройки задач, которые не требуются для завершения текущей сборки (или задач, отсутствующих в графе задач выполнения). Например, если у вас есть несколько вариантов сборки, таких как «release» и «debug», и вы собираете «debug» версию своего приложения, плагин избегает инициализации и настройки задач для «release» версии ваше приложение. Вызов некоторых более старых методов в API Variants, таких как variable.getJavaCompile (), может по-прежнему вызывать принудительную настройку задачи. Чтобы убедиться, что ваша сборка оптимизирована для настройки отложенных задач, вызовите новые методы, которые вместо этого возвращают объект TaskProvider, например, option.getJavaCompileProvider (). Если вы выполняете пользовательские задачи сборки, узнайте, как адаптироваться к новому API создания задач Gradle.
...