robert_n
@robert_n

Как отключить lint и все warnings при сборке android проекта?

Работаю на большом проекте и столкнулся с тем что 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 то что может так сильно затягивать сборку?
  • Вопрос задан
  • 185 просмотров
Пригласить эксперта
Ответы на вопрос 1
402d
@402d
начинал с бейсика на УКНЦ в 1988
Проверьте что тормозит , а не гадайте .
61d3244c1ade5355530268.png

Build Analyzer

На вкладке овервью покажет основной затык где.
На вкладке тасков о каждой можно посмотреть
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы