Gradle plugin that calculates fields, methods, classes and packages size difference before and after ProGuard or R8 shrinking.
- Android Gradle plugin 3.0.0 or higher.
- Gradle 4.1 or higher (required by AGP 3.0.0).
Add plugin to your root build.gradle file:
plugins {
id("ru.erdenian.shrinkometer") version "[version]" apply false
}And then apply plugin in build.gradle file in your app module:
plugins {
id("ru.erdenian.shrinkometer")
}Now you can call Gradle task to make report of saved size after shrinkage:
./gradlew shrinkometeror if your application has flavors:
./gradlew shrinkometer[flavor_name_capitalized]The report will be located in build/shrinkometer directory.