多模块Android项目中的单个lint报告

时间:2018-04-02 16:07:00

标签: gradle android-gradle lint

有人知道在多模块Android项目中是否可以使用单个Gradle任务进行Lint检查? 目标是为所有模块(app +一些Android库)提供唯一的HTML / XML报告。

1 个答案:

答案 0 :(得分:0)

为此,仅在使用其他模块作为依赖项的模块中配置android lint,并在checkDependencies中启用lintOptions

例如:

有一个名为app的应用程序模块,它使用feature_1feature_2feature_3库模块作为依赖项,因此请将checkDependencies设置为{{1} }在true模块lintOptions文件的app中。}

build.gradle

注意

在运行android{ lintOptions{ checkDependencies true // <--- xmlReport false htmlReport true htmlOutput file("${project.rootDir}/build/reports/android-lint.html") } } 时,这将为每个模块./gradlew lint目录中的每个依赖项模块生成报告,但是,将在指定位置生成包含与项目相关的所有皮棉问题的报告。


参考:https://groups.google.com/d/msg/lint-dev/TpTMBMlwPPs/WZHCu59TAwAJ