Sonar Runner 现在已经过时,取而代之的是 Sonarqube Scanner。
在您的系统中安装 sonarqube 后,您需要将 sonarqube 插件添加到您项目的 app 模块 gradle 文件中。
plugins {
id "org.sonarqube" version "2.2.1"
}
然后为您的项目定义 Sonarqube 属性并同步您的项目。
sonarqube {
properties {
property "sonar.projectName", "SonarqubeDemo"
property "sonar.projectKey", "SQKey"
property "sonar.sources","src/main/java"
property "sonar.language","java"
property "sonar.sourceEncoding", "UTF-8"
// property "sonar.exclusions", "src/main/java/com/foo/Foo.java"
}
}
构建或同步项目后,打开命令提示符并导航到 gradle 文件所在的应用模块目录。
执行gradle sonarqube,等待构建完成
下面是帖子的链接,它给出了在 Android 中集成 sonarqube 与 sonarqube 扫描仪的完整详细说明。
Integrating and Understanding SonarQube in Android