Utilisation des Build Variants avec Android Studio

pour créer les différentes variantes de notre application, il faut pour commencer, ajouter dans le script build.gradle contenant la balise android le nom des variantes.

Cela se présente ainsi:

android {
    productFlavors {
        prejellybean {
            packageName "com.example.app.prejellybean"
        }

        jellybean {
            packageName "com.example.app.jellybean"
        }
    }
}

suite à cela nous devons recréer la même architecture de dossier que pour “main" :

+ src
  + main
  | + res
  | | + values
  | |   - strings.xml
  | + java
  | | + com
  | | | + example
  | | | | + app  
  + jellybean
  | + res
  | | + values
  | |   - strings.xml
  | + java
  | | + com
  | | | + example
  | | | | + app  
  |    ...  

vous avez peut-être remarqué qu'il y a un dossier java colorié en bleu, pour l'une de vos variantes dans la fenêtre "Project". Cela indique la variantes sélectionné pour la compilation

ProjectWindow