10
votes

Suppression des actifs non utilisés de la bibliothèque tierce

J'ai rencontré ce problème dans lequel minatinyenabled etRrenResources me donnent des résultats sous-optimaux dans le sens où; Lorsque j'ai inclus,

'com.google.android.gms:play-services-places:9.6.1'


2 commentaires

Veuillez vous reporter à ce lien pour obtenir la réponse Stackoverflow.com/a/40742213/4069985


Il n'y a rien de construit pour cela. Vous pouvez essayer ce script de grade , bien que je ne l'ai pas encore donné un coup.


3 Réponses :


5
votes

Il y a un sujet détail ici à Android Guide de développeur.

en gros, vous avez beaucoup d'options pour réduire réellement la taille de votre apk en réduisant vos ressources. J'ai discuté dans un peu bref à leur sujet, et je pense que Activer la vérification des références strictes strong> discuté ci-dessous devrait résoudre votre problème, mais vous pouvez regarder toutes les options disponibles pour réduire davantage la taille de votre apk. P> p>


Personnalisation des ressources qui pour maintenir strong>

Comme le doc dit, utilisez la pour décider ce qu'il faut garder et ce pas au-dessous xml à res / raw / keep.xml, garder: p>

android {
    defaultConfig {
        ...
        resConfigs "en", "fr"
    }
}


0 commentaires

3
votes

Si rien d'autre ne fonctionne pour que le système de construction détecte automatiquement les ressources inutilisées, vous pouvez essayer d'exclure explicitement ceux-ci via le PackagingOptions DSL aime:

android {
    packagingOptions {
        exclude '/**/common_google_signin*.png'
    }
}


0 commentaires

3
votes

Il peut y avoir certaines possibilités de réduire la taille de l'application et de supprimer les actifs non utilisés.

Vous pouvez supprimer des actifs non utilisés de (': lib') bibliothèque de projets.

Si vous avez importé @aar que vous pouvez faire quelque chose comme ça xxx

toujours nous avons des fichiers inutilisés dans < Code> @aar Fichier que de trouver une solution alternative qui remplace ce @aar à (': lib') , supprimez les actifs de là. < / p>


0 commentaires