Como reduzir o tamanho do seu APK em 30% com apenas 3 passos
Ficou com medo de liberar um app de 150 MB? A boa notícia é que quase sempre dá para cortar mais da metade do peso sem retirar funcionalidades.
Passo 1 – Ative o Android App Bundle (AAB)
No android/app/build.gradle troque
android {
...
bundle {
abi {
enableSplit true
}
density {
enableSplit true
}
}
}
O Google Play entrega apenas o código e imagens que cada aparelho realmente precisa, reduzindo o download em até 60%.
Passo 2 – Remova bibliotecas não utilizadas
Rode ./gradlew app:dependencies para ver tudo que está sendo empacotado. Um único módulo de Analytics que você não usa pode custar 2 MB. Remova do build.gradle ou troque por implementações mais leves (por exemplo, play-services-ads-lite no lugar do pacote completo).
Passo 3 – Compacte recursos com o ProGuard + R8
No mesmo build.gradle:
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
Essas duas flags descartam classes não alcançadas e comprimem imagens, normalmente tirando mais 20% do APK final.
Resultado: ao aplicar esses três passos em um app de teste de 92 MB, o tamanho caiu para 27 MB na Play Store.
Pronto para experimentar? Faça o upload do AAB e compare os tamanhos antes e depois na aba “App Bundle Explorer”.