Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marcoRS/lint-cleaner-plugin
A Gradle Plugin that removes unused resources in Android projects.
https://github.com/marcoRS/lint-cleaner-plugin
Last synced: 3 months ago
JSON representation
A Gradle Plugin that removes unused resources in Android projects.
- Host: GitHub
- URL: https://github.com/marcoRS/lint-cleaner-plugin
- Owner: marcoRS
- License: apache-2.0
- Created: 2014-08-20T01:20:27.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2019-02-04T00:08:29.000Z (over 5 years ago)
- Last Synced: 2024-01-20T05:22:36.958Z (5 months ago)
- Language: Groovy
- Homepage:
- Size: 246 KB
- Stars: 705
- Watchers: 24
- Forks: 110
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Lists
- mbc-awesome-stars - lint-cleaner-plugin - A Gradle Plugin that removes unused resources in Android projects. (Groovy)
README
#Lint Cleaner Plugin
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.droidtitan/lint-cleaner-plugin/badge.svg?style=flat)](https://maven-badges.herokuapp.com/maven-central/com.droidtitan/lint-cleaner-plugin) [![Android Arsenal](https://img.shields.io/badge/Android%20Arsenal-lint--cleaner--plugin-brightgreen.svg?style=flat)](https://android-arsenal.com/details/1/877)Removes unused resources reported by Android lint including strings, colors and dimensions.
## Depracated
As of Android Studio 2.0+ you can use `Refactor -> Remove Unused Resources`![ScreenShot](/images/remove-unused-resources.png)
## Usage
Apply the plugin in your `build.gradle`:
```groovy
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
```groovy
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'
}
```