Sonar Android Lint未找到匹配问题

我遇到了以下问题:我已经安装了带有“Android Lint”质量配置文件的SonarQube和Android插件.当我使用“Android Lint”配置文件执行build.gradle脚本时,sonar-runner插件运行良好,但在SonarQube中我看不到找到匹配的问题,只有零.

然而,当我包含另一个配置文件 – 而不是“Android Lint” – 我可以看到很多问题.同样在我的android SDK中应用它自己的lint时我可以看到157个问题.它可以是什么?

sonar - version 3.7.4;
android plugin - version 0.1
最佳答案
您的sonar.sources属性应指向AndroidManifest.xml文件的根目录.例如.如果您的AndroidManifest.xml文件位于src / main中,那么您的build.gradle文件应包含:

sonarRunner {
    sonarProperties {
        ...
        property "sonar.sources","src/main"
        property "sonar.profile","Android Lint"
        ...
    }
}

如果在sonar.sources中需要更多路径,可以将它们作为逗号分隔列表.

您可以找到Sonar Android插件如何确定是否在其source code中运行分析.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...