d'après ce que je comprends, Android Studio est censé montrer toute la matrice des variantes et des saveurs de build dans le panneau "Build Variants".
J'ai créé un projet vide, avec le build.gradle suivant.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.Android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'Android'
repositories {
mavenCentral()
}
Android {
compileSdkVersion 17
buildToolsVersion "18.1.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 18
}
productFlavors {
productFlavors {
flavor1 {
packageName "com.example.flavor1"
versionCode 20
}
flavor2 {
packageName "com.example.flavor2"
minSdkVersion 14
}
} }
}
dependencies {
compile 'com.Android.support:appcompat-v7:+'
}
Même ainsi, je ne reçois que "Debug" et "Release" en tant que variantes de build, pas les "Debugflavor1", "Debugflavor2" attendus, etc. Des idées pourquoi cela se produit? Mon hypothèse sur la possibilité d'inclure des saveurs est-elle fausse? Si oui, comment peut-on créer une saveur dans Android Studio?
MISE À JOUR, RÉSOLU: Voir le premier commentaire. Vous devez synchroniser manuellement le projet avec les fichiers Gradle via "Outils" - "Android" - "Sync .."
Vous devez synchroniser manuellement le projet avec les fichiers Gradle via
Tools -> Android -> Sync Project with Gradle Files
Vous devez mettre à jour votre projet avec vos changements de gradle. Dans la dernière version de Android Studio (actuellement la version 3.1.1), vous accomplirez cela avec:
File -> Sync Project with Gradle Files