有人知道在多模块Android项目中是否可以使用单个Gradle任务进行Lint检查? 目标是为所有模块(app +一些Android库)提供唯一的HTML / XML报告。
答案 0 :(得分:0)
为此,仅在使用其他模块作为依赖项的模块中配置android lint,并在checkDependencies
中启用lintOptions
。
例如:
有一个名为app
的应用程序模块,它使用feature_1
,feature_2
,feature_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