java - 安卓 Lint。是否可以通过命令行扫描 .java 类

标签 java android lint

我想知道是否可以使用 Android Lint 通过命令行扫描 .java 类?

我的目标是在我的 Java 代码中找到 NewApi 的所有调用。
我正在使用以下 Lint 结构:

lint ./src --xml "reports/lint.xml"

结果是:

Lint found 0 errors and 0 warnings

但我知道这些调用存在于我的项目中。

我这样做正确吗?

最佳答案

Usage: lint [flags] <project directories>

如果 Lint 找不到项目,它就会做出错误的“没问题”的事情。而不是传入./src ,仅使用. 。这应该是 Ant/Eclipse 构建项目中 AndroidManifest.xml 文件所在的位置。对于较新的 gradle 项目,您必须运行 gradle lint反正。所以你的命令行应该是:

lint . --xml "reports/lint.xml"

关于java - 安卓 Lint。是否可以通过命令行扫描 .java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30212191/

相关文章:

java - 根据长度拆分并添加字符串

java - 从多个 REST 端点组装 Swagger 文档的最佳方式

android - 创建和加载 "savedInstanceState"时,为什么需要使用常量作为键?

android - 使用 repo 同步 android 源时出现 UnicodeDecodeError

haskell - 如何忽略 HLint 的箭头提示?

java - 为什么我的 CSV 文件不能在我的图表上显示内容?

java.lang.UnsupportedOperationException 在 java.nio.ByteBuffer.array(ByteBuffer.java :959)

android - 使用存储访问框架打开特定目录

ant - CruiseControl - PHP lint 检查通过 ANT 而不是通过 CruiseControl

performance - 有什么加速静态分析工具 PC-Lint 的技巧吗?有使用 .LOB 文件的经验吗?