Sabores de un proyecto

Quiero construir diferentes sabores de un proyecto (sólo las carpetas res tienen diferentes contenidos), pero no funciona.

Así que aquí está mi archivo build.gradle (como en esta pregunta Custom antigua estructura del proyecto Android en Gradle ):

buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile fileTree(dir: 'libs', include: '*.jar') compile project('<path>:actionbarsherlock') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } buildTypes { debug { packageNameSuffix ".debug" } release{ packageNameSuffix ".release" } android.sourceSets.flavor1 { res.srcDir = ['res_flavor1'] } android.sourceSets.flavor2 { res.srcDir = ['res_flavor2'] } productFlavors { flavor1 { packageName "androidstudio.test.flavor1" } flavor2 { packageName "androidstudio.test.flavor2" } } } } 

Estructura de mis carpetas (Quiero cambiar solo un diseño para cada sabor):

 my_project src res res_flavor1 res_flavor2 

No veo ningún cambio en las variantes de construcción, así que cuando exporte un apk su del directorio principal (androidstudio.test). ¿Cuál es incorrecto con mi archivo?

Mi versión de Android Studio: 0.1.3.

Si necesita más información, diga qué y lo publicaré. ¡Gracias!

[ EDIT ]

@Greg:

Cambié la carpeta res en mi pregunta anterior, pero sigo obteniendo sólo dos APKs en mi proyecto "out" folder (path: "out / production / androidstudio.test"): androidstudio.test.apk y androidstudio.test.unaligned .apk (el nombre del proyecto y el módulo es: android.studio – edité estos nombres en mi pregunta anterior, de lo contrario es un poco confuso :)).

Los diferentes buildTypes se deben generar automáticamente, ¿no? Y para generarlos voy a: Ejecutar -> Ejecutar "androidstudio.test".

También busqué en los archivos de registro de android-studio, pero no hay error.

Aquí hay una captura de pantalla de mi explorador de paquetes, tal vez he cometido un error aquí? Introduzca aquí la descripción de la imagen

Realmente no entiendo por qué los sabores no se construyen.

Desea establecer res.srcDirs = ['res_flavor1'] lugar de resources.srcDir = ['res_flavor1'] . El nombre es un poco confuso, pero el directorio "recursos" no es el mismo que el directorio "res" de Android.

  • Android Studio no compila cuando se utiliza la API obsoleta
  • Maven, IntelliJ Idea y Fuentes de Android
  • ¿Hay algún soporte IDE para crear Cordova Plugins?
  • Cómo borrar caché gradle?
  • IntelliJ IDEA Buildtools 24.0.2 requiere Java 1.8 o superior. La versión actual de JDK es 1.7
  • Error al ejecutar Android Project en Intellij IDEA
  • ¿Cómo puedo usar Android con Java y un núcleo hecho con Scala?
  • Si cambio una biblioteca externa: AndroidManifest, no puedo analizar el archivo
  • Error de instrumentación con pruebas RoboElectric 2 en IntelliJ
  • Android Studio: Utiliza AndroidAnnotations
  • ¿Existe una manera de obtener una vista previa de un fragmento que se utiliza en otra vista en IntelliJ IDEA 12?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.