We have several generated res folder by different tasks. It's better to not
have different task dump files in the same res folder in case one overwrite
a file created by another task (this will trigger an error in the res
merger instead of silently overwriting the res file with non-deterministic
behavior depending on which task runs last).
So there isn't a single generated task. Are you trying to create a new
generated res folder for your own generated resources?
In that case, use the variant.dirName as I mention in the other thread.
You will also need to add the res folder manually to the sourceset of the
variant.
this should work:
project.android.sourceSets.maybeCreate(variant.name) {
res {
srcDirs = [...]
}
}
On Mon, Dec 1, 2014 at 12:25 AM, Pierre Degand <[email protected]>
wrote:
> With android-gradle, I can get the processResources task's associated
> directory using the Output API with :
> android.applicationVariants.all { variant ->
> variant.outputs.each { output ->
> def resDir = output.processResources.resDir;
> // for flavorARelease variant, this resDir is : //
> build/intermediates/res/flavorA/release/
> }
> }
>
> Now, I would like to retrieve, *without hardcoding it*, the folder
> /build/generated/res/something/rs/flavorA/release/
>
> This folder might be retrievable with the generateResources task but I
> can't find a way to get this specific task.
>
> tasks["generate${variant.name.capitalize()}Resources"] may not be a good
> idea ?
>
> On a more generic note, can someone explain how works the resource merging
> with "generated/" folders ? why are there intermediate folders in the
> hierarchy (something/rs) and not simply (/generated/res/flavorA/release) ?
>
> Thank you for your help.
>
> --
> 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 [email protected].
> For more options, visit https://groups.google.com/d/optout.
>
--
Xavier Ducrohet
Android SDK Tech Lead
Google Inc.
http://developer.android.com | http://tools.android.com
Please do not send me questions directly. Thanks!
--
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 [email protected].
For more options, visit https://groups.google.com/d/optout.