我正在尝试将Sonarqube集成到我的Android项目中。下面是我的根版本。Gradle
我试图遵循这里提到的-http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Gradle和Analyzing Android Project with Lint and SonarQube
plugins {
id "org.sonarqube" version "2.2"
}
sonarqube {
properties {
property "sonar.profile", "Android Lint"
property "sonar.sources", "./src/main/java"
property 'sonar.host.url', '<sonar_qube_server_url>'
property 'sonar.sourceEncoding', 'UTF-8'
property 'sonar.import_unknown_files', true
property 'sonar.android.lint.report', 'build/outputs/lint-results.xml'
}
}
字符串
我从项目根下面运行-
./gradlew sonarqube
型
下面的错误被抛出-
Observed package id 'add-ons;addon-google_apis-google-19' in inconsistent location '/Users/<username>/Library/Android/sdk/add-ons/addon-google_apis-google-19-1' (Expected '/Users/<username>/Library/Android/sdk/add-ons/addon-google_apis-google-19')
Observed package id 'add-ons;addon-google_apis-google-19' in inconsistent location '/Users/<username>/Library/Android/sdk/add-ons/addon-google_apis-google-19-1' (Expected '/Users/<username>/Library/Android/sdk/add-ons/addon-google_apis-google-19')
Observed package id 'add-ons;addon-google_apis-google-19' in inconsistent location '/Users/<username>/Library/Android/sdk/add-ons/addon-google_apis-google-19-1' (Expected '/Users/<username>/Library/Android/sdk/add-ons/addon-google_apis-google-19')
Observed package id 'add-ons;addon-google_apis-google-19' in inconsistent location '/Users/<username>/Library/Android/sdk/add-ons/addon-google_apis-google-19-1' (Expected '/Users/<username>/Library/Android/sdk/add-ons/addon-google_apis-google-19')
Incremental java compilation is an incubating feature.
FAILURE: Build failed with an exception.
* What went wrong:
com/android/build/gradle/api/BaseVariant
> com.android.build.gradle.api.BaseVariant
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
型
请帮助理解这里出了什么问题。
2条答案
按热度按时间pkmbmrz71#
能够解决这个问题。我使用的是2.2v的sonarqube插件的gradle,这是不兼容我的gradle版本。改变插件版本为2.0v并开始解决任何问题。
zxlwwiss2#
尝试使用此文件:
sonarqube.gradle:
字符串
根据您的需求更改属性并使用您的质量配置文件
在您的项目build.gradle中添加maven插件并添加依赖项,如下所示
型
在那次跑步之后
型
这对我很有效,希望能有所帮助。
如果它是一个多模块的项目,请参考我在此链接中的答案:
如何正确配置带有子模块的Android项目,以便与sonarqube gradle插件一起使用?