我的应用程序分为主应用程序和不同的库模块。 我跑的时候
./gradlew lint
独立检查每个模块,并为每个模块生成lint.xml文件。在lint.xml文件中有大量未使用的资源警告,但该资源在主应用程序中使用。 如果使用资源,如何配置lint以在应用程序中全局检查?
谢谢:)
答案 0 :(得分:4)
诀窍是仅在那儿递归检查您的应用程序组件和其余应用程序:
启用递归皮棉检查
android {
lintOptions {
checkDependencies true
}
}
仅检查应用
./gradlew :app:lintDebug
这不仅可以解决未使用的资源问题,而且速度也更快,因为lint仅被调用一次,而不是每个模块一次。这意味着SDK中的符号解析之类的操作只能执行一次。
答案 1 :(得分:0)
这是Lint中最常见的问题。 Lint可能无法检查XML文件夹,自定义视图以及assets文件夹中的已用资源。要配置lint我可以建议你这个链接