web-dev-qa-db-fra.com

Android versions de gradle studio ne s'affichent pas dans les variantes de build

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 .."

38
Kenneth

Vous devez synchroniser manuellement le projet avec les fichiers Gradle via

Tools -> Android -> Sync Project with Gradle Files

47
Kenneth

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
56
DroidT