Removes unused resources reported by Android lint including strings, colors and dimensions.
As of Android Studio 2.0+ you can use Refactor -> Remove Unused Resources
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
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'
}