web-dev-qa-db-fra.com

Quelle saveur de produit Android Studio est-il construit par défaut dans build.gradle?

Nous avons un projet Android qui utilise le nouveau système de génération Gradle et nous utilisons Android Studio comme outil de développement. Lorsqu'il existe plusieurs variantes de produit spécifiées dans build.gradle, nous remarquons que Android Studio construit le premier spécifié par ordre alphabétique. Existe-t-il un moyen de dire Android Studio pour créer et tester uniquement une saveur de produit spécifique pendant le développement?

156
Joe

En bas à gauche de la fenêtre Studio, une vue ancrée appelée "Variantes de construction".

Ouvrez-le et choisissez la variante sur laquelle vous souhaitez travailler. Cela aura une incidence sur la variante générée, mais également sur les dossiers source activés, ce qui conduira à l'achèvement dans les éditeurs de code et de ressources.

322
Xavier Ducrohet

Actuellement, il semble n'y avoir aucun moyen de sélectionner une version par défaut. Il existe une demande de fonctionnalité dans Android Issue Tracker pour celle-ci:

https://code.google.com/p/Android/issues/detail?id=64917

Vous pouvez marquer/voter la demande, de sorte que la priorité soit plus grande sur Android arriéré des outils de développement.

17
Anton Tananaev

La possibilité de spécifier une variante de construction par défaut vient d'être ajoutée, voir demande de fonctionnalité :

"Inclus dans Android Gradle Plugin 3.5.0-alpha08 et Android Studio 3.5 Canary 8 [3.5.0.7]. 3.

L'heuristique des projets utilisant les anciens AGP) et les projets sans paramètres explicites a également été mise à jour pour favoriser les variantes avec le type de construction debug, comme décrit dans le message de validation. "

1
user3556812