jmm*_*jmm 6 git android lint gradle
我正在尝试创建一个自定义的Git预提交钩子,该钩子检查(使用控制台的Lint,通过“ gradlew”)是否存在问题。但是,我找不到如何仅在提供的文件中运行Lint。如果我运行类似
./gradlew app:lint
Run Code Online (Sandbox Code Playgroud)
Lint分析所有项目文件,此操作可能会花费很多时间。在本文档中,有一个“增量棉绒”部分,其中涵盖了与我所寻找的内容类似的内容。我还发现了这个未解决的问题,该问题与我的问题完全相同,但是似乎更为具体,因为它“自动”检索了要整理的文件。
总结一下:是否可以通过命令行在文件集合上运行Lint?还是我只为整个项目运行?
最好的祝福
还有一个专用的Lint CLI可用,它允许检查特定的目录/文件 [1]。
例子:
lint theDirYouWantToCheck/
lint orOneParticularFile.xml
Run Code Online (Sandbox Code Playgroud)
通过该--check选项,您还可以自由限制所执行的检查。请参阅lint --help获取更多信息。
一句话:如果你面临类似的事情......
main: Error: "main" is a Gradle project. To correctly analyze Gradle projects, you should run "gradlew :lint" instead. [LintError]
Run Code Online (Sandbox Code Playgroud)
...只是更cd深入地了解目录结构。
| 归档时间: |
|
| 查看次数: |
4895 次 |
| 最近记录: |