Android: marcadores de posición manifiestos para diferentes tipos de compilación

Estoy muy exagerado acerca de la nueva posibilidad de manifestar marcadores de posición en Gradle + Android Build. He encontrado en la documentación gradle que puedo especificar mis propios marcadores de posición como este:

productFlavors { free { } pro { manifestPlaceholders = [ activityLabel:"proName" ] } } 

Pero me gustaría tener un marcador de posición dependiente en el tipo de construcción y no en los sabores del producto. Cuando inserto esa especificación de marcador de posición en los ajustes de tipo de construcción, no produce ningún efecto. ¿Sabes cómo lograr esto? Porque me parece estúpido tener tres tipos de construcción y tres sabores asociados con él. Gracias

A partir de hoy con gradle plugin 0.13.0 ya está funcionando.

Esta es mi solución para diferentes sabores de producto:

Build.gradle:

 productFlavors { normal { applicationId "mobi.cwiklinski.urc" buildConfigField "String", "providerAuthority", "\"mobi.cwiklinski.urc.provider\"" resValue "string", "authorities", "mobi.cwiklinski.urc.provider" } adfree { applicationId "mobi.cwiklinski.urc.adfree" buildConfigField "String", "providerAuthority", "\"mobi.cwiklinski.urc.adfree.provider\"" resValue "string", "authorities", "mobi.cwiklinski.urc.adfree.provider" } 

}

AndroidManifest.xml

 <provider android:name="mobi.cwiklinski.urc.provider.AppProvider" android:authorities="@string/authorities" android:exported="true" android:label="@string/app_name" android:syncable="true" android:writePermission="mobi.cwiklinski.urc.permission.USE_PROVIDER" /> 

Y eso es todo – en diferentes sabores de productos obtendrá diferentes recursos de valor.

  • El selector de dispositivos de Android Studio se muestra antes de completar Gradle Build
  • Creación de una aplicación Android basada en Phonegap en Android Studio
  • Android Scala y Gradle
  • Cómo excluir un archivo cpp en gradle experimental?
  • Error: no se pudo encontrar el destino con la cadena de hash 'android-21'
  • Error de compilación de Android; Java plugin se ha aplicado, no es compatible con Android
  • Tarea de gradación de Android Google Appengine
  • ¿Existe un equivalente de aspectoj-maven-plugin para gradle que funciona en android?
  • Estudio de Android, gradle y NDK
  • Android Gradle compilar commons-io crea duplicado en el árbol de la biblioteca
  • Gradle - Aplicar la configuración a todos los proyectos mediante el complemento
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.