Proguard слишком медленно замедляет процесс сборки android

Процесс сборки моего Android-приложения занимает 3 + минуты с включенным ProGuard. Какие основные вещи я могу сделать, чтобы ускорить это?

Ответ 1

Один быстрый метод, который я нашел, заключался в том, чтобы определить, где узкое место процесса сборки. Я понял, что для запуска ProGuard прошло очень много времени. Затем я понял, что Proguard работает через библиотеку Android Support v4, которая содержит огромное количество методов.

Я включил строки кода ниже, чтобы уменьшить время сборки от 3 + до 45 секунд.

-keep класс android.support.v4.app. ** {*; }

-keep interface android.support.v4.app. ** {*; }

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

Ответ 2

Используйте proguard, когда хотите выпустить приложение. Выполняет ли тест сборки без Proguard.

Ответ 3

Добавьте приведенный ниже код в файл app/build.gradle внутри android {}

android {
      ...
         android {
                   lintOptions { abortOnError false }
      }
      ...
}