1. SonarLint插件本地扫描

File->setting->Plugins->Browse repositories
输入sonarlint 点击install,完成,重启

此时 Android studio 已有本地代码检测功能

2. SonarQube实现web端扫描

不需要步骤1中的插件

1. SonarQube官网下载服务端

  • Community Edition 没有应用商店,不可以安装插件,比如中文语言包,但是可以免费部署服务器。
  • Data Center Edition 有应用商店,但是如果想部署服务器,在本地检测完之后,他会提示你需要证书才可以同步到服务器,也就是收费。
  • Developer Edition 和 Enterprise Edition 想都不用想要收费,没有细看。

所以我们下载Community Edition,2019年01月02日17:50:19最新版是7.5
下载完解压进入bin目录对应的操作系统启动即可 ,默认9000端口

Linux :    ./sonar.sh startWin   :     sonar.bat

2. 项目关联到web端

  • 进入localhost:9000,点击 login ,帐号密码都是 admin
  • 点击右上角+号,点击Analyze new project
  • 弹出窗口并且默认选中了Generate a token,随便输几个字母点击Generate然后点击Continue,再选Java,再选Gradle
  • 右边出现
plugins {  id "org.sonarqube" version "2.6"}

上面这个复制到项目的build.gradle根目录(版本可能不一样,以自己的为准)
等待同步完成

下面还有这个命令(以自己的为准)

./gradlew sonarqube \  -Dsonar.host.url=http://localhost:9000 \  -Dsonar.login=efe858ff1987b1701485e81a211d37658efd3a55

然后在终端运行这个命令,当然,这是Linux,
Windows去掉最前面的’./‘和中间的’'将其编辑为一行,然后在命令行粘贴运行

gradlew sonarqube  -Dsonar.host.url=http://localhost:9000  -Dsonar.login=efe858ff1987b1701485e81a211d37658efd3a55

跑的时候出现了一个 gradle编译需要size不够的错误,Ctrl+Shift+F全局搜索’Xmx‘找到
org.gradle.jvmargs=-Xmx1536m将它改小就可以了。

4. 刷新web端

等待分析完成就可以在web端看见分析结果。

更多相关文章

  1. Android(安卓)alertdialog实现确认退出
  2. Android(安卓)小功能之 TextView 只设置某些文字可点击
  3. Android(安卓)无入侵解决按钮重复点击---DoubleClick2.0的使用
  4. android中回调函数
  5. Android软件开发环境搭建
  6. Android(安卓)journey3 @点击事件的4种写法
  7. fragment内嵌fragment之间传值+切换fragment
  8. 【Android】自定义蒙层
  9. python模拟android屏幕高频点击工具

随机推荐

  1. EditText常用属性
  2. 课堂小结
  3. Android(安卓)高手进阶教程(十三)之----A
  4. Android系列教程之四:Android项目的目录结
  5. android 进程与线程 - 开发文档翻译 - 线
  6. Android找到本地联络人并向其发邮件
  7. 移动平台Dialog内按键顺序研究
  8. Android(安卓)ndk开发 打包成apk后 找不
  9. android MapView 定位与Overlay onTap事
  10. [Android问答] 开发环境问题集锦