Gradle android optimiser packagingOptions
Que j'ai ce projet structure:
-gradle root
|-clients
|-client 1
|-client 2
...
|-client N
|-libs
|-android lib 1
|-android lib 2
...
|-android lib N
|-java lib 1
|-java lib 2
...
|-java lib N
Dans le fichier build, j'ai le packagingOptions
à exclure les options.
Quelque chose comme ça:
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
}
Comment pourrais-je optimiser ce bloc et de le déplacer par exemple dans ma racine gradle fichier de build?
Je n'ai pas vraiment envie de copier-coller sur tous les clients.
Vous devez vous connecter pour publier un commentaire.
Trouvé la solution.
Crédits: https://github.com/frankdu/android-gradle-dagger-tutorial
J'ai créé de construction séparé de fichier et déplacé que des paramètres.
Fichier android_common.gradle
Puis à chaque client la ligne:
Et enfin exclus packagingOptions de mes clients à bâtir des fichiers.
En supplémentaire, j'ai déménagé d'une autre commune configurations de là.
L'air propre, simple et agréable par la suite.