xxw8393 / AndroidResourceCleaner

This is a simple python script which takes the path of lint-result xml and will remove all the unused files form the project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AndroidResourceCleaner

This is a simple python script which takes the path of lint-result xml file and removes all the unused files from the project.

#How to use it:

Android Lint

To generate lint report:

  • Go to your Android project directory and execute the lint task
$ ./gradlew lint
  • Once this command execution is completed, it will generate report in html and xml file into <YOUR_PROJECT>/build/output

Android Resource Cleaner script

  • Once you are done with generating lint report execute the script with the xml report file as input
$ ./android_resource_cleaner.py -i ~/<PROJECT_PATH>/build/outputs/lint-results.xml
  • This will clear all the resource files which are not used in your project as per lint.
  • To see all the files which are delete go to android_resource_cleaner_output.txt file, this file will be created in the directory where this script is present.
  • If you want some files as an exception while deleting the resources then provide the names of the files in a text file with space separation. For eg the content of the exception_file would be "file1.png file2.xml file3.png"
  • Once names are provided execute the script as
$ ./android_resource_cleaner.py -i ~/<PROJECT_PATH>/build/outputs/lint-results.xml -e <PATH_TO_FILE_WITH_FILE_NAMES>




About

This is a simple python script which takes the path of lint-result xml and will remove all the unused files form the project

License:MIT License


Languages

Language:Python 100.0%