Android – заполнить заполнители для разных типов сборки

Я очень раздутый о новой возможности явных заполнителей в Gradle + Android Build. Я нашел в документации по градиенту, что могу указать свои собственные заполнители следующим образом:

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

Но я хотел бы, чтобы один заполнитель зависел от типа сборки, а не от продуктов. Когда я вставляю эту спецификацию заполнителя в настройки типа сборки, это не имеет никакого эффекта. Вы знаете, как достичь этого? Потому что мне кажется, что глупо есть три типа сборки и три аромата, связанные с ним. благодаря

Solutions Collecting From Web of "Android – заполнить заполнители для разных типов сборки"

Начиная с сегодняшнего дня плагин gradle 0.13.0 уже работает.

Это мое решение для различных вкусов продукта:

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" /> 

И это все – в разных продуктовых вкусах вы получите различную ценность ресурсов.