Ответ 1
ключ состоит в том, чтобы установить target=android-19
из project.properties
и android:targetSdkVersion="19"
равным 19. Это сработало для меня.
Я получаю следующее исключение, когда пытаюсь запустить проект Android.
Не удалось преобразовать формат Dalvik: невозможно выполнить dex: java.nio.BufferOverflowException
В настоящее время я использую ADT версии 22.3. Моя цель проекта - уровень API-15. Я попытался добавить библиотеку поддержки в инструменты Android, но проблема не решена.
ключ состоит в том, чтобы установить target=android-19
из project.properties
и android:targetSdkVersion="19"
равным 19. Это сработало для меня.
Его большой беспорядок... Следующим путем помогло...
Щелкните правой кнопкой мыши ваш проект в eclipse → Инструменты Android → Добавить библиотеку поддержки
Затем нажмите Accept License
и нажмите install
.
У меня была та же проблема, и я использовал эти методы
1- Переход к инструментам сборки SDK для Android 18.1.1
2- Добавление библиотеки поддержки. (если он уже существует, попробуйте удалить его и добавить его снова, щелкните правой кнопкой мыши по проекту → Инструменты Android → Добавить библиотеку поддержки)
вы можете следовать подробным инструкциям здесь http://techlovejump.in/2013/11/how-to-solve-unable-to-execute-dex-java-nio-bufferoverflowexception-check-the-eclipse-log-for-stack-trace/
Ссылка выше сломана, но предоставляет действительное решение. Обновленная ссылка: http://techlovejump.in/how-to-solve-unable-to-execute-dex-java-nio-bufferoverflowexception-check-the-eclipse-log-for-stack-trace/
Это та же проблема, что и Android dex при создании создает исключение BufferOverflowException? Обновление для 19.0.1 Build-tools (как описано в связанном сообщении) устранило эту проблему для меня.
Просмотрите свою папку eclipse- > Открыть папку Eclipse Открыть eclipse.ini Измените -Xms40m и -Xmx384m TO -Xms512m и -Xmx512m
Нажмите "Сохранить"
Не нужно понижать рейтинг. Вы можете исправить ошибку, отредактировав файл манифеста или свойства проекта. Добавьте следующую строку.
sdk.build.tools=18.1.1
замените 18.1.1 вашими целями в манифесте.
Пошаговая настройка: - http://techlovejump.in/2013/11/how-to-solve-unable-to-execute-dex-java-nio-bufferoverflowexception-check-the-eclipse-log-for-stack-trace/
Я обновляю файл project.properties. Я поместил sdk.build.tools = 19.0.1 в файл свойств. И установите минимальную версию SDK на 14
Это случилось со мной, когда мой эмулятор установил высокое значение Ram, я изменил значение RAM эмулятора до 768, а затем он работал
Я столкнулся с этой проблемой при использовании библиотеки Sherlock ActionBar в моем проекте. Вы можете сделать следующий шаг, он работает для меня.
Надеюсь, что это поможет.
У меня были избыточные библиотеки в моей среде IDE, которые вызывали проблему. Ни одно из других решений не работало для меня