It controls which densities are used for generating PNGs from vector XMLs, so if you set defaultConfig.generatedDensities = ["xhdpi", "xxhdpi"] you will only get two PNGs per XML.
See the DSL reference <http://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.ProductFlavor.html#com.android.build.gradle.internal.dsl.ProductFlavor:generatedDensities> . Michal On Thu, Nov 12, 2015 at 11:05 AM Rustam G <[email protected]> wrote: > Thanks. > > What for is this setting supposed to be? > On Nov 12, 2015 15:01, "Michal Bendowski" <[email protected]> wrote: > >> In 1.5.0 final, if you set "defaultConfig.generatedDensities = []", the >> whole feature should be disabled. >> >> MIchal >> >> On Thursday, November 5, 2015 at 8:46:02 AM UTC, Rustam G wrote: >>> >>> If I put my drawables to drawable-v22 folder I get >>> ResourceNotFoundException on pre-API v22 devices. I don't need the feature >>> of rasterization vector drawables because I have the library which makes >>> them work just fine on API 14+ without any efforts from my side. >>> >>> Trying to avoid the generation of PNGs by making changes to the source >>> code seems like hacky workaround. >>> >>> The idea to generate PNGs from VectorDrawable is good but I need to have >>> an opportunity to transform one VectorDrawable to another. That >>> is what AnimatedVectorDrawable designed for. >>> >>> I would like to use DataBindings as it seems to be a nice tool but I >>> can't update to tools version higher than 1.3.1 because of PNGs generation. >>> >>> Thank you. >>> >>> On Tue, Nov 3, 2015 at 22:10:53 UTC+4 Xavier Ducrohet wrote: >>>> >>>> Controlling which vector drawable need png is done with the folder >>>> name. drawable-v22 skips compatibility mode and doesn't trigger them. >>>> >>>> If you're doing pre-processing, I would suggest putting the files >>>> somewhere else than the normal res folders, and make a gradle task that >>>> generates the resources as you need and register that task as one that >>>> generate resources. >>>> >>>> On Tue, Nov 3, 2015 at 8:23 AM, Rustam G <[email protected]> wrote: >>>> >>>>> Hi, >>>>> >>>>> I'm using an amazing library <https://github.com/wnafee/vector-compat> >>>>> which >>>>> lets me to use AnimatedVectorDrawables >>>>> <https://developer.android.com/reference/android/graphics/drawable/AnimatedVectorDrawable.html> >>>>> on >>>>> Pre-Lollipop devices as well as VectorDrawables >>>>> <https://developer.android.com/reference/android/graphics/drawable/VectorDrawable.html>. >>>>> Now I am able to transform my vector drawables when I use >>>>> com.android.tools.build:gradle:*1.3.1*. Generating PNGs from my >>>>> VectorDrawables breaks that ability on com.android.tools.build:gradle: >>>>> *1.4.0-beta1* and higher. >>>>> >>>>> It would be great if I could set a flag that tells build tools not to >>>>> generate PNGs. It would be even more useful If I could specify for which >>>>> vector-drawables I need PNGs to be generated. Probably it is better to >>>>> have >>>>> a tool inside the IDE to generate PNGs not during build time but when I >>>>> Import a Vector Asset. >>>>> >>>>> >>>>> Thanks, >>>>> Rustam >>>>> >>>>> -- >>>>> 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 a topic in the >> Google Groups "adt-dev" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/adt-dev/Snv3dW2dEM4/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> [email protected]. > > >> For more options, visit https://groups.google.com/d/optout. >> > -- > You received this message because you are subscribed to a topic in the > Google Groups "adt-dev" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/adt-dev/Snv3dW2dEM4/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- 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.
