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