2013-11-10 3 views
3

после обновления до ADT 22,3 я получаю эту ошибку:Ошибка при запуске Android приложение

[2013-11-09 17:56:27 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace. 
[2013-11-09 17:56:27 - Chinese Notecards] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace. 

Что мне делать?

+1

Возможный дубликат [Android Dex дает BufferOverflowException] (http://stackoverflow.com/questions/19727915/android-dex-gives-a-bufferoverflowexception) – Fedor

ответ

2

Постарайся правой кнопкой мыши ваш проект> Android> Проект создания Target> выберите меньше версии, чем 4.4 и попробуйте очистить проект.

Это сработало для меня. :)

8

Попробуйте удалить Зависимости от Android от вашего проекта, в дополнение к вышеуказанным предложениям.

Шаги:

  1. Щелкните правой кнопкой мыши на вашем проекте ->Сложение Путь -> Настройка Build Path ...
  2. Удалить Android зависимостями на вкладке Libraries.

Это работал в моем случае, но удаления Android зависимости может привести к ошибкам в проекте. Поэтому обязательно просмотрите зависимости проекта.

0

правой кнопкой мыши ваш проект> Android> Проект создания Target> выберите вариант меньше, чем 4,4

Также проверьте Убедитесь, что значение андроид: targetSdkVersion в AndroidManifest.xml соответствует цели = android- в project.properties. Если эти два значения не совпадают, создание с помощью инструментов сборки версии 19.0.0 закончится в BufferOverflowException. After This Clean Project работает для меня :)

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