Join 10350+ others. No spamming.
I promise!

Follow us at github.



marcoRS/lint-cleaner-plugin

635

marcoRS / lint-cleaner-plugin

Groovy

A Gradle Plugin that removes unused resources in Android projects.


READ ME

Lint Cleaner Plugin

Maven Central Android Arsenal

Removes unused resources reported by Android lint including strings, colors and dimensions.

Usage

Apply the plugin in your build.gradle:

buildscript {
  repositories {
    mavenCentral()
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:0.12.+'
    classpath 'com.droidtitan:lint-cleaner-plugin:0.3.0'
  }
}

apply plugin: 'android'
apply plugin: 'com.droidtitan.lintcleaner'

Finally, to remove unused resources use:

gradle lintClean

Optional Configuration using DSL

lintCleaner {
    // Exclude specific files
    exclude = ['com_crashlytics_export_strings.xml','config.xml']

    // Ability to ignore all resource files. False by default. 
    ignoreResFiles = true

    // Default path is build/outputs/lint-results.xml
    lintXmlFilePath = 'path/to/lint-results.xml'
}