Процесс сборки моего Android-приложения занимает 3 + минуты с включенным ProGuard. Какие основные вещи я могу сделать, чтобы ускорить это?
Proguard слишком медленно замедляет процесс сборки android
Ответ 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 }
}
...
}