Diferentes dependencias de sabor

Encontré la misma pregunta Duplicate . Pero no tengo ninguna dependencia de maven. Tengo dependencia de subproyecto.

Quiero usar una dependencia de proyecto sólo para un sabor. Este es mi build.gradle

dependencies { secureCompile project(':relatedProjects:gd') } android { compileSdkVersion "Google Inc.:Google APIs:19" buildToolsVersion "18.1.1" productFlavors { google {} secure { packageName "com.some_secure.package" } } } 

Esta es la consola en el comando de construcción

 ./gradlew clean assembleDebug FAILURE: Build failed with an exception. * Where: Build file '/home/kulik/project/Notate/notateolearis/notateandroid/build.gradle' line: 27 * What went wrong: A problem occurred evaluating project ':someproject'. > Could not find method secureCompile() for arguments [project ':relatedProjects:gd'] on project ':someproject'. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 15.957 secs 

Se fundan soluciones. Sabores deben ser declarados antes de usarlo, por lo que la derecha de construcción gradle es:

  android { productFlavors { google {} secure { packageName "com.some_secure.package" } } dependencies { secureCompile project(':relatedProjects:gd') } compileSdkVersion "Google Inc.:Google APIs:19" buildToolsVersion "18.1.1" } 
  • Android Studio: No se pudo crear un complemento de tipo 'AppPlugin'
  • IllegalArgumentException: ya añadido: Landroid / support / v4 / accessibilityservice / AccessibilityServiceInfoCompat $ AccessibilityServiceInfoIcsImpl;
  • ¿Se puede implementar en un dispositivo a través de Gradle desde la línea de comandos
  • ¿Qué significa realmente "Proyecto de sincronización con archivo Gradle"?
  • Falta gradlew en el proyecto generado de android
  • ¿Por qué Android Studio no creará mi archivo AAR en modo de liberación?
  • Cómo recuperar la ruta a ADB en build.gradle
  • Diferencia entre limpio, gradlew limpio
  • ¿Hay una manera de cargar el apk firmado a crashlytics?
  • ¿Cómo puedo mostrar los archivos de registro, System.out.println (), en la prueba de Android?
  • Problema de generación de Gradle 3.0.0-beta1
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.