2014-10-13 3 views
0

Я знаю, что этот вопрос задавал много раз, но у меня есть какая-то странная проблема, когда он работал нормально в ADT v22, но когда я обновляю свое затмение до v23 I получил эту ошибкуНевозможно выполнить dex: идентификатор метода не в [0, 0xffff]:

Невозможно выполнить Dex: идентификатор метода не в [0, 0xFFFF]: 65536 преобразования в формат Dalvik не удалось: не удалось выполнить Dex: идентификатор метода не в [0, 0xFFFF]: 65536

любая помощь с благодарностью

Обновление: Проблема была исправлена, когда я использовал Android Studio с поддержкой multid ex.

ответ

0

Попробуйте этот путь, надейтесь, что это поможет вам решить вашу проблему.

Ваш проект слишком велик. У вас слишком много методов. Для каждого приложения может быть только 65536 методов. смотрите здесь https://code.google.com/p/android/issues/detail?id=7147#c6

Ref: Unable to execute dex: method ID not in [0, 0xffff]: 65536

0

Реальный простой метод, который я нашел здесь, чтобы исправить эту проблему.

Я использовал множество внешних библиотек в своем приложении. При этом появилось огромное количество неиспользуемых методов. Я не мог найти способ включить multi-dex на eclipse. Поэтому я пошел дальше и проанализировал неиспользуемые классы из внешних библиотек, которые я использовал.

Открыл эти файлы jar с помощью 7zip и удалил ненужные классы. Готово! :)

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

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