2015-04-01 5 views
-2

Чтобы решить эту ошибку в eclipse «Не удалось преобразовать формат Dalvik: невозможно выполнить идентификатор метода dex: не в [0, 0xffff]: 65536». Я пытаюсь выполнить тот же проект Android в Android Studio, но, к сожалению, он не имеет никакой ошибки в компиляции и сборке для выполнения. После выполнения, начиная работу. Он дает java.lang.NoClassDefFoundError. В случае возникновения ошибки предоставьте способ найти или решить эту проблему?Как решить java.lang.NoClassDefFoundError в Android Studio?

+0

Опубликуйте LogCat показывает полную трассировку стека. – Squonk

ответ

0

Вы должны сделать свое приложение multi-dex. Для получения более подробной: знаки В

  1. https://developer.android.com/tools/building/multidex.html

  2. https://developer.android.com/reference/android/support/multidex/MultiDexApplication.html

После того, как вы сделали это, если вы все еще получаете NoClassDefFound, вы должны запустить скрипт dexMainClasses для классов, которые должны быть в основной файл classes.dex:

  1. http://blog.osom.info/2014/10/multi-dex-to-rescue-from-infamous-65536.html
  2. http://blog.osom.info/2014/10/generating-main-dex-list-file.html
+0

Спасибо за помощь. Я попробую это и дам вам знать. –

Смежные вопросы