Подтвердить что ты не робот

Преобразование в формат Dalvik завершилось с ошибкой 1 Решение?

Я программировал приложение для android, после того как я добавил макет вкладки в программу, появилась ошибка:

Ошибка преобразования в формат Dalvik с ошибкой 1

Я пробовал очистить проект и посмотреть на другое решение проблемы на этом веб-сайте. Кто-то также нашел некоторое неясное решение этой ошибки?

4b9b3361

Ответ 2

Для тех из вас, кто достиг сюда в последние дни (см. эту дату публикации), последние обновления до ADT 14 вызывают каждый проект Android, который использует проект библиотеки андроида с этой ошибкой. Я пробовал это решение, и это сработало для меня.

Ту суммируйте это, если вы используете проекты библиотеки Android:
Проводник пакетов, щелкните правой кнопкой мыши- > Удалить из пути сборки (ok, чтобы отключиться), на всех XXX_src в ваших проектах вашего рабочего пространства.

Ответ 3

Решение для 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

Ответ 4

Обновите свою Proguard до последней версии, т.е. 4.7... Загрузите zip из http://sourceforge.net/projects/proguard/files/latest/download?source=files.... затем скопируйте "lib" и "bin" из zip в ваш sdk/tools/proguard/, чтобы заменить по умолчанию или сказать старые "bin" и "lib".... попробуйте экспортировать свой проект еще раз...

Ответ 5

Я получал это, потому что я вручную добавил android.jar в библиотеки компоновки, потому что говорил, что он не находит библиотеки Android. Исправление было...

  • Удалите файл android.jar из библиотек сборки

  • Щелкните правой кнопкой мыши по проекту, перейдите в "Инструменты Android" и выберите "Исправить свойства проекта"

Надеюсь, что это поможет.

Ответ 6

Если вы используете версию Android SDK tools 12, проверьте эту ссылку: Редактирование инструментов Android SDK 12 имеет проблему с Proguard = > преобразование ошибки в формат Dalvik завершилось с ошибкой 1

Просто очистка, реимпорт, удаление libs не будет работать! Для меня было единственным решением для замены каталога инструментов v11!

Ответ 7

Была такая же проблема после обновления до Eclipse Indigo. Весь список ошибок начался с

 [dx] java.lang.IllegalArgumentException: already added: <some library>;

и закончился

  Conversion to Dalvik format failed with error 1

Решение:

  • Щелкните правой кнопкой мыши проект и выберите "Свойства"
  • Выберите "Java Build Path" в левом дереве
  • Выберите вкладку "Библиотека" сверху
  • Вы, вероятно, увидите эту библиотеку в списке (это не банку, но Библиотека!, банка ниже)
  • Удалить его.

Ответ 8

удалить <classpathentry kind="lib" path="libs"/> из файла .classpath.

это работает для меня.

Ответ 9

Эта проблема возникает из-за некоторых конфликтов в банке, которые вы могли бы добавить в пути к классу. Попробуйте удалить конкретную банку (хит и след) и посмотреть, не исчезла ли ошибка.

Ответ 10

У меня была такая же проблема, и я потратил много времени на все, что мог, поэтому единственным способом, который работал у меня, было обновление ADT до последней версии. Поэтому, если ничто из верха не помогает вам, просто зайдите в Help → "Check for Updates".

Ответ 11

Два простых шага:

  • ОЧИСТКА
  • BUILD

Ответ 12

При настройке приложения примера DropBox я столкнулся с этой ошибкой.

Решение заключалось в том, чтобы удалить все JAR файлы из пути сборки, удалить все внутри /libs, вставить нужные файлы JAR и снова добавить их в путь сборки.

Ответ 13

Removed all the projects from workspace
Import projects back
Clean 

работает!