我以这种方式运行"菜单 - >分析 - >按名称运行检查 - >未使用的资源"我选择整个项目,但它在我的主App Module之外找不到任何未使用的资源。所以我然后为单个模块运行它,它找到了东西,但它也找到了在其他模块上使用的项目。
例如,我有一个共享模块,其中包含一些常见字符串,例如" dismiss"对话框。字符串未在该模块中使用。当我为该模块运行检查时,它发现它未使用。
另一方面,我在同一个共享模块上有一些字符串,我不再在任何地方使用它,当我运行整个项目的检查时,它不会找到该字符串。
我认为问题可能就是我共享模块的方式,基本上它们位于我导入的不同目录上,将它放在settings.gradle上:
include ':androidutils'
project(':androidutils').projectDir = new File( '../sharedlibs/androidutils')
然后在我的build.gradle中,我只导入:androidutils
作为依赖项。
其他人有这个问题吗?
感谢。