Hey all,

I am also seeing the "Multiple dex files" error if I have both predexing 
and incremental set to true. If I only use incremental, the --incremental 
flag is passed correctly and it seems to work.

Best,
-Thasso

On Monday, May 26, 2014 12:33:40 PM UTC+2, Martynas Jurkus wrote:
>
> I'm getting similar error with released 0.10.2 version.
>
> UNEXPECTED TOP-LEVEL EXCEPTION:
> com.android.dex.DexException: Multiple dex files define 
> Lcom/facebook/AccessToken$1;
> at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594)
> at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552)
> at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533)
> at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170)
> at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
> at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)
> at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)
> at com.android.dx.command.dexer.Main.run(Main.java:230)
> at com.android.dx.command.dexer.Main.main(Main.java:199)
> at com.android.dx.command.Main.main(Main.java:103)
>
> On Monday, 17 March 2014 03:34:47 UTC+2, [email protected] wrote:
>>
>> Our project seems to have incremental dexing disabled and we would like 
>> to know why, and if there is any way to enable it.
>>
>> The release notes for gradle 0.8 state that, "Incremental dexing 
>> re-enabled (though it'll be automatically disabled in some builds for some 
>> cases that dx doesn't support yet.)". So we figure that our project is one 
>> of the cases which isn't supported yet.
>>
>> We have predexing enabled, and when building using the command,
>> ./gradlew --parallel --daemon --offline --debug assembleProductionDebug
>>
>> We see this in the output:
>>
>> /Applications/Android Studio.app/sdk/build-tools/19.0.1/dx --dex 
>> --verbose --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)
>>
>> However, the incremental flag is not included here.
>>
>> We get the same output even with:
>>
>> android {
>>     dexOptions {
>>         incremental true
>>     }
>> }
>>
>> in our build.gradle.
>>
>> Manually running the above dx command with the incremental flag causes an 
>> "Unable to execute dex: Multiple dex files" error
>>
>> Below is the output of ./gradlew --version
>> ------------------------------------------------------------
>> Gradle 1.10
>> ------------------------------------------------------------
>>
>> Build time:   2013-12-17 09:28:15 UTC
>> Build number: none
>> Revision:     36ced393628875ff15575fa03d16c1349ffe8bb6
>>
>> Groovy:       1.8.6
>> Ant:          Apache Ant(TM) version 1.9.2 compiled on July 8 2013
>> Ivy:          2.2.0
>> JVM:          1.6.0_37 (Apple Inc. 20.12-b01-434)
>> OS:           Mac OS X 10.8.2 x86_64
>>
>> We are using version 0.8.3 of the android gradle plugin
>>
>> If there is any other information which can help determine the cause of 
>> this problem, we would be happy to provide it
>>
>>

-- 
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