I am seeing the same behavior. If I add incremental true, and make a one 
line change in my mainactivity after doing a clean compile once it still 
re-dexs all of the classes in my app but not in any of the dependencies.

On Friday, March 21, 2014 6:26:54 AM UTC-7, [email protected] wrote:
>
> Here is a small example project where the same behaviour can be seen: 
> https://github.com/cagricakir/FirstTraining/
> Change the build.gradle to use gradle plugin 0.9.+, build tools 19.0.3 and 
> add the dexOptions to turn incremental dexing on. Also change the 
> gradle-wrapper.properties to use gradle 1.11.
>
> With this setup, make a one line change to MainActivity.java and run
> ./gradlew --daemon --parallel --offline --info assembleDebug
> It can be seen that the incremental flag isn't used when dexing, with 
> similar output as when run on my own project
>
>
> On Wednesday, March 19, 2014 3:03:27 PM UTC-4, [email protected] wrote:
>>
>> I put that in the build.gradle of my main project and I still get the 
>> same output (i.e. no incremental flag when dexing). The build also takes 
>> the same amount of time so it didn't seem to have an effect
>>
>> On Wednesday, March 19, 2014 2:48:52 PM UTC-4, Xavier Ducrohet wrote:
>>>
>>> hmm looking at this I discovered that it's turn off by default!
>>>
>>> Try with 
>>>
>>> android {
>>>   dexOptions {
>>>     incremental true
>>>   }
>>> }
>>>
>>>
>>> On Wed, Mar 19, 2014 at 11:26 AM, <[email protected]> wrote:
>>>
>>>> Here is the relevant part of the output from the command ./gradlew 
>>>> --parallel --daemon --offline --info assembleProductionDebug
>>>>
>>>> :MyProject:preDexProductionDebug (Thread[Task worker Thread 2,5,main]) 
>>>> started.
>>>> :MyProject:preDexProductionDebug
>>>> Skipping task ':MyProject:preDexProductionDebug' as it is up-to-date 
>>>> (took 0.0050 secs).
>>>> :MyProject:preDexProductionDebug UP-TO-DATE
>>>> :MyProject:preDexProductionDebug (Thread[Task worker Thread 2,5,main]) 
>>>> completed. Took 0.0070 secs.
>>>> :MyProject:dexProductionDebug (Thread[Task worker Thread 2,5,main]) 
>>>> started.
>>>> :MyProject:dexProductionDebug
>>>> Executing task ':MyProject:dexProductionDebug' (up-to-date check took 
>>>> 0.089 secs) due to:
>>>>   Input file 
>>>> /Users/me/Documents/workspace/Android/MyProject/build/classes/production/debug/com/projectname/models/Language.class
>>>>  
>>>> has changed.
>>>>   command: /Applications/Android Studio.app/sdk/build-tools/19.0.1/dx 
>>>> --dex --output 
>>>> /Users/me/Documents/workspace/Android/MyProject/build/dex/production/debug 
>>>> /Users/me/Documents/workspace/Android/MyProject/build/classes/production/debug
>>>>  
>>>> /Users/me/Documents/workspace/Android/MyProject/build/dependency-cache/production/debug
>>>>  
>>>> /Users/me/Documents/workspace/Android/MyProject/build/pre-dexed/production/debug/android-agent-2.444.0-9cb8d30d445e9cf76dfafa72c76262831b460938.jar
>>>> (and 25 more jars after)
>>>>
>>>> Language.java was the file I made the change to and I can see from the 
>>>> output that Language.class changed. But it doesn't seem like any jars 
>>>> changed
>>>>
>>>> On Wednesday, March 19, 2014 11:48:33 AM UTC-4, Xavier Ducrohet wrote:
>>>>
>>>>> If you run from the command line with --info it should tell you what 
>>>>> changed. Can you check if you see that it's not using incremental and yet 
>>>>> no jar files changed?
>>>>>
>>>>>
>>>>> On Wed, Mar 19, 2014 at 7:44 AM, <[email protected]> wrote:
>>>>>
>>>>>>  Is there any way to tell which jar has changed that would cause this 
>>>>>> to happen? I'm only changing code in my main project which I would think 
>>>>>> wouldn't cause this to happen
>>>>>>
>>>>>> --
>>>>>> 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.
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> -- 
>>>>> 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.
>>>>
>>>
>>>
>>>
>>> -- 
>>> 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