gpt4 book ai didi

android - 从控制台仅对选定的文件运行 Lint

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:24:38 25 4
gpt4 key购买 nike

我正在尝试创建一个自定义 Git 预提交 Hook ,用于检查(使用来自控制台的 Lint,通过“gradlew”)是否存在可能的问题。但是,我找不到如何仅在提供的文件中运行 Lint。如果我运行类似的东西

./gradlew app:lint

Lint 分析所有的项目文件,这个操作会花费相当多的时间。在 this document ,有一个“Incremental Lint”部分,其中涵盖了与我正在寻找的内容类似的内容。我也找到了这个 open issue ,这与我的问题完全相同,但似乎更具体,因为它“自动”检索要检查的文件。

总结一下:是否可以从命令行对一组文件运行 Lint?或者我只是坚持为整个项目运行它?

最好的问候

最佳答案

还有一个专用的 Lint CLI 可用,它允许检查特定的目录/文件 [1]。

例子:

lint theDirYouWantToCheck/
lint orOneParticularFile.xml

使用 --check 选项,您还可以自由限制执行的检查。有关详细信息,请参阅 lint --help

一句话:如果您面临类似...

main: Error: "main" is a Gradle project. To correctly analyze Gradle projects, you should run "gradlew :lint" instead. [LintError]

...只需cd 深入目录结构即可。

  1. http://developer.android.com/tools/help/lint.html

关于android - 从控制台仅对选定的文件运行 Lint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26259521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com