Le titre résume bien la situation : mon application a la même taille lorsqu'elle est installée sur l'appareil avec et sans Proguard et l'APK a la même taille sur le disque. J'ai décompressé l'APK et les fichiers dex représentent environ 72% de celui-ci, donc la réduction devrait avoir un effet significatif (à moins que j'utilise chaque classe et méthode de chaque dépendance que j'ai incluse, ce qui n'est pas plausible). J'utilise le fichier de règles standard et un autre que j'ai créé moi-même avec quelques règles à conserver.
Fichier Gradle :
release {
signingConfig signingConfigs.release
zipAlignEnabled true
minifyEnabled true
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
}
proguard-rules.pro
:
-dontwarn retrofit.**
-keep class retrofit.** { *; }
-keepattributes Signature
-keepattributes Exceptions
Je pensais qu'il y aurait une tonne d'informations sur ce problème, mais pour autant que je sache, il n'y a presque rien.