Ответ 1
Пожалуйста, просмотрите эту тему "Преобразование в формат Dalvik завершилось с ошибкой 1" на внешнем JAR
Дополнительная информация здесь: Причина преобразования в формат dalvik не удалась с ошибкой 1
Я программировал приложение для android, после того как я добавил макет вкладки в программу, появилась ошибка:
Ошибка преобразования в формат Dalvik с ошибкой 1
Я пробовал очистить проект и посмотреть на другое решение проблемы на этом веб-сайте. Кто-то также нашел некоторое неясное решение этой ошибки?
Пожалуйста, просмотрите эту тему "Преобразование в формат Dalvik завершилось с ошибкой 1" на внешнем JAR
Дополнительная информация здесь: Причина преобразования в формат dalvik не удалась с ошибкой 1
Для тех из вас, кто достиг сюда в последние дни (см. эту дату публикации), последние обновления до ADT 14 вызывают каждый проект Android, который использует проект библиотеки андроида с этой ошибкой. Я пробовал это решение, и это сработало для меня.
Ту суммируйте это, если вы используете проекты библиотеки Android:
Проводник пакетов, щелкните правой кнопкой мыши- > Удалить из пути сборки (ok, чтобы отключиться), на всех XXX_src в ваших проектах вашего рабочего пространства.
Решение для Windows 7, если вы запутываете ProGuard:
Подтвержденная проблема вызвана командной строкой ProGuard в файле
[Каталог установки Android SDK]\tools\proguard\bin\proguard.bat
Отредактируйте следующую строку, чтобы решить проблему:
call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %*
к
call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %1 %2 %3 %4 %5 %6 %7 %8 %9
Обновите свою Proguard до последней версии, т.е. 4.7... Загрузите zip из http://sourceforge.net/projects/proguard/files/latest/download?source=files.... затем скопируйте "lib" и "bin" из zip в ваш sdk/tools/proguard/, чтобы заменить по умолчанию или сказать старые "bin" и "lib".... попробуйте экспортировать свой проект еще раз...
Я получал это, потому что я вручную добавил android.jar в библиотеки компоновки, потому что говорил, что он не находит библиотеки Android. Исправление было...
Удалите файл android.jar из библиотек сборки
Щелкните правой кнопкой мыши по проекту, перейдите в "Инструменты Android" и выберите "Исправить свойства проекта"
Надеюсь, что это поможет.
Если вы используете версию Android SDK tools 12, проверьте эту ссылку: Редактирование инструментов Android SDK 12 имеет проблему с Proguard = > преобразование ошибки в формат Dalvik завершилось с ошибкой 1
Просто очистка, реимпорт, удаление libs не будет работать! Для меня было единственным решением для замены каталога инструментов v11!
Была такая же проблема после обновления до Eclipse Indigo. Весь список ошибок начался с
[dx] java.lang.IllegalArgumentException: already added: <some library>;
и закончился
Conversion to Dalvik format failed with error 1
Решение:
удалить <classpathentry kind="lib" path="libs"/>
из файла .classpath.
это работает для меня.
Эта проблема возникает из-за некоторых конфликтов в банке, которые вы могли бы добавить в пути к классу. Попробуйте удалить конкретную банку (хит и след) и посмотреть, не исчезла ли ошибка.
У меня была такая же проблема, и я потратил много времени на все, что мог, поэтому единственным способом, который работал у меня, было обновление ADT до последней версии. Поэтому, если ничто из верха не помогает вам, просто зайдите в Help → "Check for Updates".
Два простых шага:
При настройке приложения примера DropBox я столкнулся с этой ошибкой.
Решение заключалось в том, чтобы удалить все JAR файлы из пути сборки, удалить все внутри /libs, вставить нужные файлы JAR и снова добавить их в путь сборки.
Removed all the projects from workspace
Import projects back
Clean
работает!