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.

Reply via email to