Hi Xavier, thanks for the suggestion, but when I apply it and sync gradle, it gets stuck on Resolve dependencies 'detachedConfiguration1' and I need to restart AS.
BTW: is there a less painful way to stop (hanging) operations in AS? On Tuesday, March 11, 2014 6:32:42 PM UTC+1, Xavier Ducrohet wrote: > > ah yes of course. defaultConfig is the same for all variants. I put it in > there but it really is not needed since you have access to it through the > global project object. I should just remove it. > > For the flavors, you don't need to loop really. The number of flavors is > the same as the number of flavor groups you have. so you could just do > > if (*variant.getFlavors().get(0).name* != "flavorA" && type == > "debugFlavorAQA") > > > On Tue, Mar 11, 2014 at 9:51 AM, Diego Costantini > <[email protected]<javascript:> > > wrote: > >> solved the following way :) >> >> variantFilter { variant -> >> type = variant.getBuildType().name >> variant.getFlavors().each { flavor -> >> if (flavor.name != "flavorA" && type == "debugFlavorAQA") { >> variant.setIgnore(true) >> >> } >> } >> } >> >> On Tuesday, March 11, 2014 12:18:35 PM UTC+1, Diego Costantini wrote: >>> >>> Hi guys, >>> in latest plugin we can use variantFilter. >>> >>> I am not sure I am using it wrong or there is a bug. >>> >>> variantFilter { variant -> >>> flavor = variant.getDefaultConfig(). >>> versionName >>> println "flavor $flavor" >>> type = variant.getBuildType().name >>> println "type $type" >>> if (flavor == "vanilla" && type == "release") { >>> variant.setIgnore(true) >>> } >>> } >>> >>> I am not sure I should use getDefaultconfig() because I always get >>> vanilla rather than each flavor. >>> Build types are looped correctly instead. >>> >>> 3 flavors and 3 types (I expect 9 couples but there are 8), this is the >>> output: >>> flavor vanilla >>> type debug >>> >>> flavor vanilla >>> type release >>> >>> flavor vanilla >>> type debugQA >>> >>> flavor vanilla >>> type debug >>> >>> flavor vanilla >>> type release >>> >>> flavor vanilla >>> type debugQA >>> >>> flavor vanilla >>> type debug >>> >>> flavor vanilla >>> type release >>> >> -- >> 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] <javascript:>. >> 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.
