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.
