Сократить время сборки в андроид студии 3.2.1 - PullRequest
0 голосов
/ 20 декабря 2018

В моем приложении для Android сборка приложения занимает около 3 минут.Если я просматриваю задачи сборки одну за другой, я заметил, что app:lintDebug занимает значительное количество минут (более 1 минуты)

Это довольно раздражает, и я знал, что отключить проверку lint, поставивэти настройки

lintOptions {
    tasks.lint.enabled = false
    quiet false
    abortOnError false
    ignoreWarnings false
    warningsAsErrors true
    checkReleaseBuilds false
}

Также в верхней части файла

tasks.whenTaskAdded { task ->
    if (task.name == "lint") {
        task.enabled = false
    }
}

Также я проверил автономную сборку Gradle aswel.

Но все же

enter image description here

Есть ли какие-либо другие настройки, которые мне нужно установить, чтобы остановить это?

Ответы [ 3 ]

0 голосов
/ 11 января 2019

Наконец, я получаю это, используя другое имя задачи, сборка gradle для проверки lint была помещена как lintDebug вместо lint, обновленная проверка пропуска lint должна быть размещена следующим образом

tasks.whenTaskAdded { task ->
    if (task.name == "lintDebug") {
        task.enabled = false
    }
}
0 голосов
/ 11 января 2019

На самом деле время сборки зависит от количества ваших модулей.Я даю вам несколько советов, которые используются в моем проекте (7 модулей)

  • Отключить мгновенный запуск.
  • Настройка Gradle и здесь
  • Если вы используете DexGuard или ProGuard, отключите во время отладки сборки.
  • Если вы используете Crashlytics, проверьте версию библиотеки.Это может быть причиной негативного эффекта.
0 голосов
/ 20 декабря 2018

Попробуйте работать в автономном режиме после добавления зависимостей. Если вы хотите добавить больше зависимостей, просто отключите добавление зависимостей в автономном режиме, а затем снова включите автономный режим.Это сэкономит вам много времени на сборку. Я работаю над большим проектом, где время сборки в онлайн-режиме составляет почти час, а в автономном режиме сборка заняла несколько минут.

To enable or disable offline mode go to: 

 -> File
 -> Settings 
 -> Build,Execution,Development -> Gradle
 -> Checked or unchecked offline work
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...