Thanks Richard for pointing me in the right direction. Your stackoverflow 
post is a little different from this reply. Took me a while to figure that 
out ;).

However I think, there is an issue in the gradle build system nonetheless, 
since this "provided configuration" - approach did not work for libraries, 
only your exclude() approach did. Not sure if this is a coincidence. Maybe 
I did not clean the project properly, but in the end i got it working.

http://stackoverflow.com/a/24157721/734659 

br
Mike

On Friday, April 25, 2014 12:29:16 AM UTC+2, Richard Lee wrote:
>
> Hi Vitaliy,
>
> You don't need to custom "provided" configurations in the 0.9 plugin, just 
> add this to your build.gradle:
>
> *android.libraryVariants.all { variant ->*
> *    variant.packageLibrary.exclude( 'libs/somejars.jar' )*
> *}*
>
> Enjoy!
>
> Best regards,
> Richard Lee
>
>
> On Monday, March 24, 2014 3:42:35 AM UTC-7, Vitaliy Istomov wrote:
>>
>> Hi guys,
>>
>> I am using gradle 1.11 and "android-library" plugin 0.9.0 and 
>> experiencing the same issue with packaging "provided 
>> files('libs/<libname>.jar')" entries to the .aar library: there "provided" 
>> jar files are in the resulting aar library.
>>
>> I would really appreciate the fix for this or a temporary workaround (I 
>> have not succeeded in finding one so far). Thanks in advance!
>>
>> -Vitaliy
>>
>> On Friday, February 28, 2014 5:55:41 PM UTC+1, Xavier Ducrohet wrote:
>>>
>>> This obviously should not be the case. I'll double check.
>>>
>>>
>>> On Fri, Feb 28, 2014 at 4:04 AM, Olexandr Tereshchuk <[email protected]> 
>>> wrote:
>>>
>>>> same for me - provided dependencies do not packaged into jar but do 
>>>> packaged into aar and apk
>>>>
>>>> Пʼятниця, 14 лютого 2014 р. 06:54:04 UTC+2 користувач Вадим П написав:
>>>>
>>>>> Do anybody have successful example of using "provided" with 
>>>>> android-library?
>>>>> In my case provided files('somejar1.jar', 'somejar2.jar') and compile 
>>>>> files('somejar1.jar', 'somejar2.jar') are generating equal APKs
>>>>>
>>>>> среда, 29 января 2014 г., 20:15:01 UTC+6 пользователь Daniel Lew 
>>>>> написал:
>>>>>>
>>>>>> Hah, I'm dumb.  I should've read those release notes closer.  Thanks 
>>>>>> so much!
>>>>>>
>>>>>> -Daniel
>>>>>>
>>>>>>
>>>>>> On Tue, Jan 28, 2014 at 5:47 PM, Xavier Ducrohet <[email protected]> 
>>>>>> wrote:
>>>>>>
>>>>>>> With Gradle 0.8 there's a new provided scope that allows you to add 
>>>>>>> compile-only dependencies (ie they don't get packaged in the apk).
>>>>>>>
>>>>>>>
>>>>>>> On Tue, Jan 28, 2014 at 1:04 PM, Daniel Lew <[email protected]> 
>>>>>>> wrote:
>>>>>>>
>>>>>>>> I wanted to revive this thread because I'm running into the same 
>>>>>>>> issues here.  In the same way that android.jar is not included in 
>>>>>>>> APKs, 
>>>>>>>> there's some Amazon jars that are not included either.
>>>>>>>>
>>>>>>>> It's okay to have this workaround but it makes working in AS 
>>>>>>>> somewhat of a pain.  I'm curious if there's ever going to be plans to 
>>>>>>>> improve support for this, or if we should try out Scott's suggestion 
>>>>>>>> of 
>>>>>>>> removing JARs postDex or something...
>>>>>>>>
>>>>>>>> -Daniel
>>>>>>>>
>>>>>>>>
>>>>>>>> On Friday, January 3, 2014 2:37:24 PM UTC-5, Scott Culverhouse 
>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>> Thanks for the reply Xavier.
>>>>>>>>>
>>>>>>>>> Ok looking from another angle within the Java/Android plugin 
>>>>>>>>> gradle plugins is it possible to remove classes from the final dex?
>>>>>>>>>
>>>>>>>>> Or would I be best add a postDex task which removes them somehow 
>>>>>>>>> or a postPackage which baksmali/smali/rezips apk?
>>>>>>>>>
>>>>>>>>> On Friday, 3 January 2014 19:06:02 UTC, Xavier Ducrohet wrote:
>>>>>>>>>>
>>>>>>>>>> This is normal as the dependencies given to the IDE are built 
>>>>>>>>>> from the actual dependency graph.
>>>>>>>>>>
>>>>>>>>>> you are manually editing the classpath of the compile task which 
>>>>>>>>>> bypasses the model. There's no API to add extra dependencies to the 
>>>>>>>>>> model 
>>>>>>>>>> when you do this.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Fri, Jan 3, 2014 at 10:27 AM, Scott Culverhouse <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> It transpires I was using 0.7.3 (ie 0.7.+), I've forced it to 
>>>>>>>>>>> 0.7.3 and the same result in AS (Android Studio 0.4.0).
>>>>>>>>>>>
>>>>>>>>>>> BTW it compiles OK within AS it's just the code completion and 
>>>>>>>>>>> error highlighting.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Friday, 3 January 2014 18:11:47 UTC, Michael Barany wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Try plugin 0.7.3, there was a bug in 0.7.2 that limited it to 
>>>>>>>>>>>> Java 1.6
>>>>>>>>>>>>
>>>>>>>>>>>> On Friday, January 3, 2014 5:48:21 AM UTC-5, Scott Culverhouse 
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> The below works with the latest buildtools (19.0.1) and gradle 
>>>>>>>>>>>>> plugin (0.7.2) in terminal however in AS it shows "Cannot resolve 
>>>>>>>>>>>>> symbol" 
>>>>>>>>>>>>> for the jar which is "provided". 
>>>>>>>>>>>>>
>>>>>>>>>>>>> Any ideas on how to exclude the certain classes from the dex. 
>>>>>>>>>>>>> This is for the xposed framework where the jar is already on the 
>>>>>>>>>>>>> device.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Friday, 16 August 2013 18:51:10 UTC+1, Andy Lo A Foe wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I just ran into the same issue where I needed to exclude the 
>>>>>>>>>>>>>> jar for a a device provided implementation (uses-library). The 
>>>>>>>>>>>>>> following 
>>>>>>>>>>>>>> gradle config snippet worked for me:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> configurations {
>>>>>>>>>>>>>>     provided
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> android.applicationVariants.all {
>>>>>>>>>>>>>>     variant -> variant.javaCompile.classpath += 
>>>>>>>>>>>>>> configurations.provided
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> dependencies {
>>>>>>>>>>>>>>     provided files('libs/samsung_ble_sdk_200.jar')
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Last comment in https://code.google.com/p/andr
>>>>>>>>>>>>>> oid/issues/detail?id=55764 helped i.e. use ".all" instead of 
>>>>>>>>>>>>>> ".each" for latest gradle release.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>>> Andy
>>>>>>>>>>>>>>
>>>>>>>>>>>>>  -- 
>>>>>>>>>>> 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/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 a topic in 
>>>>>>> the Google Groups "adt-dev" group.
>>>>>>> To unsubscribe from this topic, visit https://groups.google.com/d/
>>>>>>> topic/adt-dev/WIjtHjgoGwA/unsubscribe.
>>>>>>> To unsubscribe from this group and all its topics, send an email to 
>>>>>>> [email protected].
>>>>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>>>>
>>>>>>
>>>>>>  -- 
>>>> 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