我正在使用Android lint和Jenkins,并且需要忽略我的团队没有修改的库项目(特别是Action Bar Sherlock),以便我们可以从Android lint获得有用的结果。目前,我从命令行启动lint并将结果保存到一个XML文件,然后Jenkins可以读取该文件。我似乎无法做的是忽略库项目。在Eclipse中,您可以显式禁用库项目的扫描,但我无法确定是否存在相应的命令行参数。
我已经为这个问题提出了一些不同的解决方法,但没有一个是理想的。我使用lint 22.0.5。感谢。
答案 0 :(得分:0)
我首先尝试比较eclipse修改时的lint配置文件,看看你是否发现了eclipse的作用。也许有一种方法可以修改lint.xml文件,看看能实现你想要的this或that
换句话说,备份你的项目,修改你的eclipse配置,保存并与备份进行比较。
这里的a modified lint.xml可能对您的特定情况有用,但看起来它是手动完成的。
如果您没有找到任何有用的信息,另一种解决方案是过滤掉那些路径中的日志:
Android Lint report for my project only, excluding library projects?
答案 1 :(得分:0)
这就是我用Jenkins和Gradle做的事情:
abortOnError false
以忽略那里的lint错误。答案 2 :(得分:-1)
将此项放在项目根目录中的lint.xml
中:
<?xml version="1.0" encoding="UTF-8"?>
<lint>
<issue id="all">
<ignore path="path_to_library/**" />
</issue>
</lint>