Android Gradle zamienia nazwę pakietu na wartość w manifeście
Używam Gradle ze smakami produktu, gdzie ustawiam inną nazwę pakietu dla każdego.
productFlavors {
appone {
packageName "com.dg.app1"
}
apptwo {
packageName "com.dg.app2"
}
appthree {
packageName "com.dg.app3"
}
appfour {
packageName "com.dg.app4"
}
}
Muszę być w stanie zastąpić nazwę pakietu wewnątrz manifestu dla każdej odpowiedniej aplikacji.
Mój manifest ma to:
<receiver android:name="com.parse.GcmBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="com.dg.example" />
</intent-filter>
</receiver>
Muszę więc zastąpić com.dg.example nazwą pakietu każdego smaku aplikacji. Jak najlepiej to zrobić?