使用如下命令创建一个基于Gradle
管理的Android
工程:
android create project --path Newton_for_Android --name Newton_for_Android --package com.fpliu.newton --target android-19 --gradle --gradle-version 1.5.0 --activity MainActivity
使用Android Studio
打开如下:
在物理磁盘上的形式如下:
对于Android
工程,在SonarQube
中需要安装Android Lint
插件。 这个插件只是读取Android SDK
提供的lint
工具的结果。
对于Gradle
管理的Android
工程,执行如下命令:
./gradlew lint
执行成功后,就会生成结果build/outputs/lint-results.xml
,SonarQube
的Android Lint
插件就是读取这个结果的。
所以,sonar-project.properties
应该按照下面的写法:
sonar.projectKey=com.unionx.yilingdoctor
sonar.projectName=YiLingDoctor_for_Android
sonar.projectVersion=20160316
sonar.sourceEncoding=UTF-8
sonar.sources=src/main/java
sonar.profile=Android Lint
sonar.android.lint.report=build/outputs/lint-results.xml
然后执行sonar-runner
,最后查看结果。