我遇到了以下问题:我安装了带有“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
中需要更多路径,您可以将它们作为逗号分隔的列表。
您可以在其 source code 中找到 Sonar Android 插件如何确定是否运行分析。 .
关于android - Sonar Android Lint 未找到匹配问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22859494/