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.

Reply via email to