Quelqu'un pourrait-il me dire s'il est possible de créer une seule de mes différentes saveurs via la ligne de commande?
Pour le moment, je n'ai pas vu comment exécuter, par exemple:
gradle buildDev
quand Dev est l'une de mes différentes saveurs. En effet, je dois exécuter:
gradle build
Et toutes les saveurs sont construites.
Je voudrais sauter quelques saveurs. c'est possible?
Merci
gradle
sans paramètres, puis lisez la sortie ... il y aura un indice pour exécutergradle tasks
...Réponses:
Bien qu'il n'y ait pas de version spécifique à la saveur de la
build
tâche, il existe des versions spécifiques à la saveur des tâchesassemble
etinstall
.assemble
créera l'APK;install
va l'installer sur les appareils / émulateurs.Par exemple, dans ce projet exemple , je définis deux saveurs de produits (
chocolate
etvanilla
) et trois types de construction ( au totaldebug
,release
etmezzanine
).Running
gradle tasks
shows, entre autres:la source
gradle assembleChocolateDebug
aura pour conséquence d'build/apk/HelloProductFlavors-chocolate-debug-unaligned.apk
être placé dans votre projet. Cependant, je ne peux pas exclure la possibilité que cela ne fonctionne que si la saveur est savoureuse. :-):<module>:assemble<FlavorName>
Je simplifierais la réponse donnée par @CommonsWare car en parcourant la réponse, j'étais un peu confus.
Considérez que ce sont les saveurs du produit
Courir
Cela listera toutes les saveurs de produits ainsi que leurs types de construction
À partir de là, vous pouvez facilement choisir les saveurs et générer une construction basée sur cela
la source
Si votre produit a une saveur de chocolat, vous pouvez faire
ou
la source
Pour ajouter aux réponses ci-dessus, si vous souhaitez créer un bundle Android (AAB), vous pouvez utiliser ceci
la source