Android Lint将strings.xml中被覆盖的字符串警告为未使用

Android Lint将strings.xml中被覆盖的字符串警告为未使用,android,android-resources,lint,Android,Android Resources,Lint,我有一个android库模块,里面有strings.xml声明了一些字符串。当然,这些字符串在这个库中使用 我有一个android应用程序,它具有依赖项实现项目(':thelibmodule')。然后在这个android应用程序中,我也有相同的字符串来覆盖android库中的字符串。所以这意味着它们正在android库中使用 这个策略工作得很好,被覆盖的字符串工作得很好。但Lint警告说,android应用程序中的这些字符串未使用。为什么以及如何修复?我应该以某种方式修复代码还是应该修复Lint

我有一个android库模块,里面有strings.xml声明了一些字符串。当然,这些字符串在这个库中使用

我有一个android应用程序,它具有依赖项
实现项目(':thelibmodule')
。然后在这个android应用程序中,我也有相同的字符串来覆盖android库中的字符串。所以这意味着它们正在android库中使用


这个策略工作得很好,被覆盖的字符串工作得很好。但Lint警告说,android应用程序中的这些字符串未使用。为什么以及如何修复?我应该以某种方式修复代码还是应该修复Lint规则?

Hmmm。。。看起来没有人面对这个问题,或者没有人有答案,甚至没有人想讨论。悲哀的这是因为它是如何实现的。据我所知,它只查找项目文件中的用法,不检查外部库。警告应视为假阳性,可以忽略。但我要说的是,资源重写是一种糟糕的做法,应该避免。