我想知道以下几行是什么意思:
buildTypes {
lintOptions {
abortOnError false
}
}
你可以帮忙吗?
是否建议使用这些线路?
感谢。
答案 0 :(得分:1)
Lint是一个有助于查找代码中潜在错误以及检查代码样式等的工具。
可以为项目启用或禁用它。如果已启用,则会在发现某些较大问题时中止应用程序构建。 “abortOnError”标志允许忽略此错误并继续构建应用程序。
理想情况下,您可以修复错误而不是抑制错误。如果您知道错误在那里,但是不想立即处理它,或者可能是另一个团队成员正在处理它等,那么使用此标志进行抑制可能对调试构建很有用。但是,它被标记为错误是有原因的,所以通常不建议忽略它们,特别是对于生产版本。
答案 1 :(得分:0)
lintOptions {
abortOnError false
}
这意味着它将运行lint检查,但如果发现任何lint错误,则不会中止构建。默认情况下,如果发现错误,则为true,并停止构建。
假设像QA这样的场景被构建阻止,开发人员无法在时间内修复,那么我们可以给abortOnError false
并为QA提供构建。然后我们应该在转向生产之前解决问题。
一点点文档here
答案 2 :(得分:0)
Android的Lint工具用于提高代码的Android应用程序的可靠性和效率。例如,如果XML资源文件包含未使用的命名空间,则会占用空间并导致不必要的处理。其他结构问题(例如使用目标API版本不支持的已弃用元素或API调用)可能会导致代码无法正常运行。 现在在gradle中使用它作为
lintOptions {
abortOnError false
}
将运行lint检查但不会中止构建。如果您想了解lint,请按照此link。
答案 3 :(得分:0)
android {
...
lintOptions {
// if set to true (default), stops the build if errors are found.
abortOnError false
}
}
...
是否建议使用这些线?
没有一般规则,但在我看来,您应该避免在发布版本中使用此配置。