Skip to content
This repository has been archived by the owner on Nov 22, 2021. It is now read-only.


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
This branch is 148 commits ahead of peter-budo:master.

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Android Lint Plugin

Build Status

Contributions are welcome. Join the effort !


This plugin enhances the Java Plugin by providing the ability to import the Android Lint reports. The idea is to visualize Android Lint errors directly in Sonar.


  • Most Android projects are compiled with Gradle, so if this is the case use the SonarQube Scanner for Gradle to analyse your Android project
  • Tune the SonarQube quality profile by activating the Android Lint rules on which you'd like to see some issues reported into SonarQube
  • Configure the Gradle project to execute the Android Lint engine before launching the SonarQube analysis
  • Define in the Gradle project the property (default value points to : build/outputs/lint-results.xml) to specify the path to the Android Lint report
  • Run your Analyzer command from the project root dir
  • Follow the link provided at the end of the analysis to browse your project's quality in SonarQube UI (see: Browsing SonarQube)

A sample project is available on GitHub, can be browsed an be downloaded: /projects/languages/android/android-sonarqube-runner

Compiling and Installing the plugin:

  • Install maven
  • Clone the repository
  • Compile and test the code, then generate the jar: -> run "mvn clean install" command in your terminal
  • copy the jar (in the new generated target folder) in <path_to_your_sonar_install>/extensions/plugins folder,
  • restart sonar

Running an analyse:

  1. On a Maven project
  • mvn sonar:sonar -Dsonar.profile="Android Lint" in your project
  1. On another project using sonar-runner
  • Add this property to your -> sonar.profile=Android Lint


Extension plugin for Android Lint in SonarQube






No packages published


  • Java 99.8%
  • Shell 0.2%