Работаю на большом проекте и столкнулся с тем что Android Studio очень долго собирает проект, порой доходит до 4-5 минут. При этом это не холодная сборка, бывает что сделаю лишь пару фиксов в xml разметке или допишу пару строк кода и проект как будто бы по новой пересобирается. После затяжных сборок вываливается куча варнингов с пометкой "что там у тебя Deprecated, а здесь Unused Resourses". Количество варнингов в проекте больше 1000 штук. Примерное содержание:
Parameter 'age' is never used, could be renamed to _
This is a delicate API and its use requires care.
'getColor(Int): Int' is deprecated. Deprecated in Java
'constructor Handler()' is deprecated. Deprecated in Java
Что я сделал:
1. Отключил инспекцию кода через Setting - Editor - Inspections
2. В настройках прописал Command line options: --offline -x lint
3. Включил Offline Mode на вкладке Gradle
4. Настроил lintOptions
lintOptions {
checkOnly 'NewApi', 'HandlerLeak'
checkReleaseBuilds false
abortOnError false
checkAllWarnings false
ignoreWarnings true
quiet true
tasks.lint.enabled = false
checkDependencies false
}
5. Пробовал такую конструкцию
tasks.whenTaskAdded { task ->
if (task.name.equals("lint")) {
task.enabled = false
}
}
6. Также пробовал прописать в gradle.properties такие значения
org.gradle.jvmargs=-Xms1024m -Xmx4096m -XX:MaxPermSize=1024m -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 -XX:+UseParallelGC
org.gradle.daemon=true
org.gradle.configureondemand=false
org.gradle.caching=true
org.gradle.parallel=true
android.useAndroidX=true
android.enableJetifier=true
Пока ничего не помогло. При этом если использовать аннотации @SuppressLint и @SuppressWarnings тоже нет толку.
Версия ПО:
Android Studio Arctic Fox | 2020.3.1 Patch 3
Build #AI-203.7717.56.2031.7784292, built on October 1, 2021
Подскажите пожалуйста, какие еще настройки нужно применить чтобы Lint не запускался во время сборки проекта, по крайней мере Debug сборке, или если это проблема не Lint то что может так сильно затягивать сборку?