Не удалось преобразовать формат Dalvik с ошибкой 1 - Экспорт APK
Я хочу экспортировать apk для проекта, но каждый раз, когда я экспортирую, я получил сообщение об ошибке "Ошибка преобразования в формат Dalvik с ошибкой 1".
Я столкнулся с этой ошибкой до того, как работал над тем же проектом, и когда я его получу, я перехожу в папку проекта и удаляю банки из классов папок внутри папки bin
но при экспорте APK это не работает
Кто-нибудь может мне помочь?
Ответы
Ответ 1
Как правило, мой опыт с преобразованием "Преобразование в формат Dalvik с ошибкой 1" заключается в том, что вам нужно сделать проект чистым (если вы используете eclipse из меню Project → Clean...), это обычно устраняет проблему. Также щелкните правой кнопкой мыши проект, который вы хотите экспортировать, затем Свойства → Инструменты Android → Исправить свойства проекта.
Если это не поможет вам с терминалом перейти к пути к проекту
cd /home/username/your_project_path
то
rm -fr bin/*
Примечание: вам может потребоваться перезапустить eclipse или, по крайней мере, выбрать проект и обновить его (F5).
Надеюсь, это поможет вам, если этого не сделает, сообщите мне
Ответ 2
Я решил эту проблему
- Перейти к проекту "Свойства" Путь сборки Java "Библиотеки и удалить
все, кроме "Android X.Y". нажмите "ОК".
- Перейти к проекту "Очистить" Очистить выбранные проекты "выберите
и нажмите "ОК".
Это должно работать.
Если у вас есть файл JAR, расположенный где-то в папках проекта, и THEN добавил его как библиотеку путей Java. Он не отображается в обозревателе пакетов, поэтому вы его не замечаете, но он дважды подсчитывается, вызывая ошибку Dalvik 1.
Ответ 3
Вам, ребята, вообще не нужно удалять библиотеки.
Да, проблема вызвана библиотеками.
НО!!!
Что делать, если вам нужны библиотеки для сборки? Это не имеет смысла.
У меня была такая же проблема, и, наконец, я получил решение.
Добавить исключения в файле proguard-project.txt с конфигурацией proguard.
как это
-dontwarn android.support.**
Что это.
1) проверьте, что у вас есть библиотеки в проекте.
проверьте имя пакета! не имя файла!
см. список ниже "Android Dependencies".
когда вы нажимаете "*.jar",
вы можете увидеть имена пакетов в файле jar.
Предполагая, что
у вас есть "aaa.jar".
в банке есть "org.jdesktop.application", "org.jdesktop.swingworker"
(Project) > Android Dependencies > aaa.jar > org.jdesktop.application
> org.jdesktop.swingworker
2) просто добавьте, как показано ниже
-dontwarn org.jdesktop.**
в файл (Project) > proguard-project.txt.