Hi Richard,
Looks like I have missed the reply when it arrived and noticed it just now.
But, anyway, the issue was still there and it helped me, so thank you!
Vitaliy
On Friday, 25 April 2014 00:29:16 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.