I am currently trying to add dependencies in afterEvaluate as well. Is it fixed? Is there any workaround for that?
On Thursday, February 6, 2014 at 8:09:34 AM UTC-2, Alexander Osmanov wrote: > > Thank you for your response Xavier. Then I'll wait for fixes :) > > On Thursday, February 6, 2014 3:10:15 AM UTC+1, Xavier Ducrohet wrote: >> >> It's not currently possible due to how we process dependencies, unless, >> maybe, you apply your plugin before the android one (in order to have its >> afterEvaluate be called before ours). This would be very fragile though. >> >> There's work being done to fix this but it's going to be a few months at >> least. >> >> >> On Wed, Feb 5, 2014 at 3:39 PM, Alexander Osmanov <[email protected]> >> wrote: >> >>> Hi, >>> >>> I am writing a Gradle plugin that would add compile dependencies based >>> on values I declare in extension. More specifically in extension I declare >>> a version of a lib I want to be added. So like this: >>> >>> awslibs { >>> awslib1 { >>> version '1.0.0' >>> } >>> } >>> >>> However in plugin "apply" method this extension object is not yet >>> populated, i. e. empty. I try to read it's values in afterEvaluate and add >>> dependencies. It works great with Gradle (i. e. command line gradle run) >>> but not with Android studio. I suspect it fetches dependecies only once and >>> before I add new one. >>> >>> Is there a way to add dependency so AS could see it or is there any API >>> for adding dependencies planned (similar to recent API for adding generated >>> code folders to model)? >>> >>> Thanks, >>> Alex. >>> >>> -- >>> 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/groups/opt_out. >>> >> >> >> >> -- >> 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.
