Невозможно скомпилировать, Невозможно выполнить dex, Не удается объединить, инструкция без гигантских размеров

Мне нужна помощь, потому что я не могу найти решение самостоятельно, я прочитал много сообщений и много исследовал, но без решения.

У меня есть проект, в котором есть несколько подпроектов (панель действий, слайдер, facebook и т. д.), и когда я пытаюсь его скомпилировать, я все время получаю следующую ошибку.

[2013-07-31 14:44:06 - Dex Loader] Unable to execute dex: Cannot merge new index 67109 into a non-jumbo instruction!
[2013-07-31 14:44:06 - ojiva] Conversion to Dalvik format failed: Unable to execute dex: Cannot merge new index 67109 into a non-jumbo instruction!

Я использую Eclipse с последней версией ADT и последними инструментами (r22) с последним SDK (18). Я установил dex.force.jumbo=true в свой проект.properties, а также пробовал с set dex.force.jumbo=true

Но без удачи :(, есть идеи?


person forlayo    schedule 31.07.2013    source источник
comment
Поддержка jumbo opcode присутствовала в ICS, но удалена в JB. См. android.googlesource.com/platform/dalvik/+/.   -  person fadden    schedule 01.08.2013
comment
ты когда-нибудь исправлял это? Столкнулся с той же проблемой, и ни dex.force.jumbo=true, ни увеличение памяти eclipse до 8 ГБ не помогли. Интересный факт: это происходит только при запуске приложения из Eclipse, а не при экспорте в .apk   -  person Daniel    schedule 16.05.2014


Ответы (3)


Попробуйте добавить dex.force.jumbo=true в файл project.properties

person Adam Johns    schedule 31.07.2013

Для пользователей intellij или Android studio: Настройки - Компилятор Android - DEX, вы можете поставить галочку.

Однако вы ДОЛЖНЫ перестроить свой проект, иначе вы все равно увидите ту же ошибку.

person simonso    schedule 05.09.2014

С последней версией Android Studio и флажком «force jumbo» в настройках компилятора Android Studio эта проблема исчезает.

Надеюсь, что это поможет кому-то.

person forlayo    schedule 16.10.2013