Android lint在Sonarqube中没有显示任何问题

Android lint在Sonarqube中没有显示任何问题,android,gradle,sonarqube,sonarlint,Android,Gradle,Sonarqube,Sonarlint,我已将我的项目设置为与Sonarqube一起使用。我使用PMD和Checkstyle运行测试,所有测试都成功登录到Sonarqube控制台。但最后一天,我决定将Android lint规则也添加到我的质量档案中。我已在新配置文件中激活所有Lint规则并运行该项目。现在,当我运行该项目时,它不会显示此配置文件的任何错误或问题。当我在本地运行lint时,我得到大约400个问题。我会错过什么 我在Gradle中使用Sonarqube插件,在我的服务器上使用Sonarqube 6.2。我的Sonarqu

我已将我的项目设置为与Sonarqube一起使用。我使用PMD和Checkstyle运行测试,所有测试都成功登录到Sonarqube控制台。但最后一天,我决定将Android lint规则也添加到我的质量档案中。我已在新配置文件中激活所有Lint规则并运行该项目。现在,当我运行该项目时,它不会显示此配置文件的任何错误或问题。当我在本地运行lint时,我得到大约400个问题。我会错过什么

我在Gradle中使用Sonarqube插件,在我的服务器上使用Sonarqube 6.2。我的Sonarqube配置如下

apply plugin: "org.sonarqube"

sonarqube {
//noinspection GroovyAssignabilityCheck
    properties {
//noinspection GroovyAssignabilityCheck
        property "sonar.projectName", "MyProject"
//noinspection GroovyAssignabilityCheck
        property "sonar.projectKey", "Testapplication"
//noinspection GroovyAssignabilityCheck
        property "sonar.projectVersion", "1.0"
//noinspection GroovyAssignabilityCheck
        property "sonar.analysis.mode", "publish"
//noinspection GroovyAssignabilityCheck
        property "sonar.language", "java"
//noinspection GroovyAssignabilityCheck
        property "sonar.sources", "src/main/"
//noinspection GroovyAssignabilityCheck
        property "sonar.profile", "FindBugs"
//noinspection GroovyAssignabilityCheck
        property "sonar.host.url", "http://192.168.21.33:9000"
//noinspection GroovyAssignabilityCheck
        property "sonar.login", "admin"
//noinspection GroovyAssignabilityCheck
        property "sonar.password", "admin"
        property "sonar.exclusions","es.miguelprietos.testapplication/R.java"
        property "sonar.android.lint.report", "build/outputs/lint-results.xml"
        property "sonar.binaries", "build/intermediates/classes/debug"
        property "sonar.java.binaries", "build/intermediates/classes/debug"


    }
}
我使用下面的命令运行声纳任务(无参数)

在my Gradle中配置的Lint选项如下

   lintOptions {
        // set to true to turn off analysis progress reporting by lint
        quiet true
        // if true, stop the gradle build if errors are found
        abortOnError false
        // if true, only report errors
        ignoreWarnings true
    }

尝试不忽略警告:

lintOptions {
    // set to true to turn off analysis progress reporting by lint
    quiet true
    // if true, stop the gradle build if errors are found
    abortOnError false
    // do not ignore warnings
    warningsAsErrors true
}
我认为“/gradlew lint”是你要找的。 如本文所述,它将生成缺少的XML报告。 谨慎地说,它可以为每个构建变量生成报告(默认情况下,Debug将生成build/outputs/lint results Debug.xml)。所以你可以调用lintDebug,lintRelease。。。取决于构建变量


并根据生成的文件相应地更改报告文件名

在应用程序的build.gradle中显示您的选项。你的lint报告是空的吗?请阅读-总结是,这不是一个理想的方式来解决志愿者,并可能会适得其反获得答案。请不要将此添加到您的问题中。@shmakova添加了在我的应用程序级别build.gradle中配置的lint选项
lintOptions {
    // set to true to turn off analysis progress reporting by lint
    quiet true
    // if true, stop the gradle build if errors are found
    abortOnError false
    // do not ignore warnings
    warningsAsErrors true
}