Cannot merge new index 65553 into a non-jumbo instruction!

I added a few Google Play Service Libraries and when compiling it fails:

UNEXPECTED TOP-LEVEL EXCEPTION:
[java] com.android.dex.DexIndexOverflowException: Cannot merge new index 65553 into a non-jumbo instruction!
[java] at com.android.dx.merge.InstructionTransformer.jumboCheck(InstructionTransformer.java:111)
[java] at com.android.dx.merge.InstructionTransformer.access$800(InstructionTransformer.java:26)
[java] at com.android.dx.merge.InstructionTransformer$StringVisitor.visit(InstructionTransformer.java:74)
[java] at com.android.dx.io.CodeReader.callVisit(CodeReader.java:114)
[java] at com.android.dx.io.CodeReader.visitAll(CodeReader.java:89)
[java] at com.android.dx.merge.InstructionTransformer.transform(InstructionTransformer.java:50)
[java] at com.android.dx.merge.DexMerger.transformCode(DexMerger.java:854)
[java] at com.android.dx.merge.DexMerger.transformMethods(DexMerger.java:828)
[java] at com.android.dx.merge.DexMerger.transformClassData(DexMerger.java:800)
[java] at com.android.dx.merge.DexMerger.transformClassDef(DexMerger.java:697)
[java] at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:551)
[java] at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:167)
[java] at com.android.dx.merge.DexMerger.merge(DexMerger.java:194)
[java] at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:506)
[java] at com.android.dx.command.dexer.Main.runMonoDex(Main.java:336)
[java] at com.android.dx.command.dexer.Main.runDx(Main.java:291)
[java] at com.android.dx.command.dexer.Main.main(Main.java:247)
[java] at com.android.dx.command.Main.main(Main.java:94)

What is the cause of this issue?
Thanks

2 Likes

After searching in the old community, I’ve found this:
https://groups.google.com/forum/m/#!searchin/app-inventor-open-source-dev/non-jumbo$20instruction/app-inventor-open-source-dev/vkry4hElzGs

I’ll give it a try

1 Like