Skip to content

Erdenian/shrinkometer

Repository files navigation

shrinkometer

Gradle Plugin Portal

Gradle plugin that calculates fields, methods, classes and packages size difference before and after ProGuard or R8 shrinking.

Requirements

  • Android Gradle plugin 3.0.0 or higher.
  • Gradle 4.1 or higher (required by AGP 3.0.0).

Usage

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 shrinkometer

or if your application has flavors:

./gradlew shrinkometer[flavor_name_capitalized]

The report will be located in build/shrinkometer directory.

About

Calculates per class size difference in dex files with and without code shrinking

Topics

Resources

Stars

Watchers

Forks

Contributors