4

我有一个基于 gradle 的 android 应用程序。项目结构如下:

project
  libs
    ActionBarSherlock
      src
      AndroidManifest.xml
    DragSortListView
      src
      AndroidManifest.xml
    PhotoView-1.2.2
      src
      AndroidManifest.xml  
  app
    build
    libs
    src
      main
        assets
        java
        jniLibs
        res
        AndroidManifest.xml
  lint.xml

我在我的项目上运行 Lint,如下所示:

lint app/src/ --config lint.xml --html app/build/lint/report.html

这已成功生成 lint 报告,但报告包含一批警告

"UnusedResources: Unused resources"
main/res/drawable/my_drawable.xml: The resource R.drawable.my_drawable appears to be unused

实际上,Lint 标记了我只能通过 R 文件访问的每个资源。例如,如果我有一个 my_layout.xml,我正在通过 @layout/my_layout 在另一个 xml 中使用它,一切都很好。但是,如果我通过像 R.layout.my_layout lint 这样的 R 文件从 Java 代码中访问它们,则将其标记为“未使用”

我尝试使用从我的构建目录中生成的 R 文件添加到 Lint 输入文件夹,就像这样

lint app/src/ app/biuld/sources/ --config lint.xml --html app/build/lint/report.html

但这不影响。

有什么想法和建议我的皮棉有什么问题吗?

4

0 回答 0