Невозможно выполнить dex: ID метода не в [0, 0xffff]: 65536

Я уже видел разные версии dex erros, но эта новая. очистка / перезапуск и т. д. не поможет. Библиотечные проекты кажутся нетронутыми, а зависимость, похоже, правильно связана.

Unable to execute dex: method ID not in [0, 0xffff]: 65536
Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536

или же

Cannot merge new index 65950 into a non-jumbo instruction

или же

java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536

ТЛ; др: Официальное решение от Google наконец-то здесь!

http://developer.android.com/tools/building/multidex.html

Только один маленький совет, вам, скорее всего, нужно будет сделать это, чтобы предотвратить нехватку памяти при выполнении дексинга.

dexOptions {
        javaMaxHeapSize "4g"
}

Есть также гигантский режим, который может исправить это менее надежным способом:

dexOptions {
        jumboMode true
}

Обновление: если ваше приложение толстое и у вас слишком много методов внутри основного приложения, вам может потребоваться переорганизовать ваше приложение согласно

http://blog.osom.info/2014/12/too-many-methods-in-main-dex.html

Ответы на вопрос(12)

Ваш ответ на вопрос