I did own gradle plugin which setup android build plugin and init all default stuff which we are using in out company. But it allows override everything later in normal ways. For example it automatically setup applicationIdSuffix ".debug" for debug build.
But I can normally use buildTypes { debug { applicationIdSuffix "" to turn it off, after plugin apply, when some project need it. But problem is that I'm doing also this project.android { buildTypes { debug { manifestPlaceholders = ['applicationIdSuffix' : applicationIdSuffix] } release { manifestPlaceholders = ['applicationIdSuffix' : ""] } } } But when I change applicationIdSuffix later, manifestPlaceholders will use different value. So I need to setup manifestPlaceholders at the end of the configuration phase, when android closure is closed. And it must also keep the manifestPlaceholders setuped by user of the my plugin. There is any proper way how to do it? I tried to use project.afterEvaluate, but for it is too late -- You received this message because you are subscribed to the Google Groups "adt-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to adt-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.