Mon application a plusieurs versions pour plusieurs marchés de systèmes de facturation intégrée.
J'ai une seule bibliothèque qui partage le code de base pour tous mes projets. J'ai donc décidé d'ajouter ces systèmes de paiement à cette bibliothèque en tant que saveurs de produits.
La question est la suivante: la bibliothèque Android peut-elle avoir des saveurs de produits?
Si tel est le cas, comment puis-je inclure différentes saveurs dans la saveur respective de l'application?
J'ai beaucoup cherché et je n'ai rien trouvé sur ce scénario. La seule chose proche que j'ai trouvée était celle-ci dans http://tools.android.com/tech-docs/new-build-system/user-guide :
dependencies {
flavor1Compile project(path: ':lib1', configuration: 'flavor1Release')
flavor2Compile project(path: ':lib1', configuration: 'flavor2Release')
}
J'ai changé de configuration pour différentes choses mais cela n'a pas fonctionné!
J'utilise Android Studio 0.8.2.
3.4.2
version et gradué vers la dernière5.5.1
, cela a toujours échoué avec le temps de compilation, ou la liaison des ressources a échoué dans aapt, ou je ne trouve pas le symbole qui se trouve dans la bibliothèque module