Hi Rasmus,
Thanks for responding. I’m using Android Studio and building with Android API 21.
I should have noted that I can build the project fine as well when imported as a Gradle project. But, when I try to launch on my device, I get the exception:
The full output is below:
AGPBI: {“kind”:“SIMPLE”,“text”:“UNEXPECTED TOP-LEVEL EXCEPTION:”,“position”:{},“original”:“UNEXPECTED TOP-LEVEL EXCEPTION:”}
AGPBI: {“kind”:“SIMPLE”,“text”:“com.android.dex.DexException: Multiple dex files define Lcom/unity3d/ads/android/BuildConfig;”,“position”:{},“original”:“com.android.dex.DexException: Multiple dex files define Lcom/unity3d/ads/android/BuildConfig;”}
AGPBI: {“kind”:“SIMPLE”,“text”:“\tat com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)”,“position”:{},“original”:“\tat com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)”}
AGPBI: {“kind”:“SIMPLE”,“text”:“\tat com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)”,“position”:{},“original”:“\tat com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)”}
AGPBI: {“kind”:“SIMPLE”,“text”:“\tat com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)”,“position”:{},“original”:“\tat com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)”}
AGPBI: {“kind”:“SIMPLE”,“text”:“\tat com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)”,“position”:{},“original”:“\tat com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)”}
AGPBI: {“kind”:“SIMPLE”,“text”:“\tat com.android.dx.merge.DexMerger.merge(DexMerger.java:189)”,“position”:{},“original”:“\tat com.android.dx.merge.DexMerger.merge(DexMerger.java:189)”}
AGPBI: {“kind”:“SIMPLE”,“text”:“\tat com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454)”,“position”:{},“original”:“\tat com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454)”}
AGPBI: {“kind”:“SIMPLE”,“text”:“\tat com.android.dx.command.dexer.Main.runMonoDex(Main.java:303)”,“position”:{},“original”:“\tat com.android.dx.command.dexer.Main.runMonoDex(Main.java:303)”}
AGPBI: {“kind”:“SIMPLE”,“text”:“\tat com.android.dx.command.dexer.Main.run(Main.java:246)”,“position”:{},“original”:“\tat com.android.dx.command.dexer.Main.run(Main.java:246)”}
AGPBI: {“kind”:“SIMPLE”,“text”:“\tat com.android.dx.command.dexer.Main.main(Main.java:215)”,“position”:{},“original”:“\tat com.android.dx.command.dexer.Main.main(Main.java:215)”}
AGPBI: {“kind”:“SIMPLE”,“text”:“\tat com.android.dx.command.Main.main(Main.java:106)”,“position”:{},“original”:“\tat com.android.dx.command.Main.main(Main.java:106)”}
FAILED
FAILURE: Build failed with an exception.
- What went wrong:
Execution failed for task ‘:androidExportTest:dexDebug’.
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘C:\Program Files\Java\jdk1.7.0_25\bin\java.exe’’ finished with non-zero exit value 2
I do not get this error when I build and launch an exported Unity Android project without Unity Ads.