在Android Studio上,检查"未使用的资源"不适用于我项目中的所有模块

cas*_*orz 15 android lint android-lint android-studio

我以这种方式运行它"菜单 - >分析 - >按名称运行检查 - >未使用的资源",我选择整个项目,但它没有在我的主应用程序模块之外找到任何未使用的资源.所以我然后为单个模块运行它,它找到了东西,但它也找到了在其他模块上使用的项目.

例如,我有一个共享模块,其中包含一些常见字符串,如对话框的"关闭".字符串未在该模块中使用.当我为该模块运行检查时,它发现它未使用.

另一方面,我在同一个共享模块上有一些字符串,我不再在任何地方使用它,当我运行整个项目的检查时,它将找不到该字符串.

我认为问题可能是我共享模块的方式,基本上它们在不同的目录上我导入它们将它放在settings.gradle上:

include ':androidutils'
project(':androidutils').projectDir = new File( '../sharedlibs/androidutils')
Run Code Online (Sandbox Code Playgroud)

然后在我的build.gradle中,我只是:androidutils作为依赖项导入.

其他人有这个问题吗?

谢谢.

小智 -1

右键单击模块,您将看到这一点。

在此输入图像描述