2014-01-07 1 views
0

Я получаю сообщение об ошибке при запуске: «DraggableGridViewSample] Ошибка преобразования в формат Dalvik: невозможно выполнить dex: несколько файлов dex определяют Lcom/animoto/Android/просмотров/DraggableGridView $ 1;»Не удалось выполнить преобразование в формат Dalvik: невозможно выполнить dex: определены несколько файлов dex

Как этого можно избежать? Я попытался удалить баннер android-support-v4 из папки «Мои файлы» и щелкнуть «Инструменты Android»> «Добавить библиотеку поддержки Android», но я не могу решить эту проблему.

Любые предложения приветствуются.

enter image description here

+0

Дважды проверьте все ваши включает в себя, я это имел в прошлом, и это потому, что я был дубликат включает в JAR LIBS в моем проект. – Ewald

+0

Я даже не уверен, что вы имеете в виду ... как я могу это проверить? – user3123280

+0

Источник можно найти здесь: https://github.com/thquinn/DraggableGridView – user3123280

ответ

4

Глядя на source вы предоставили, то DraggableGridView класс уже под src. Таким образом, добавление банки, которая содержит то же самое, избыточно, и dex будет жаловаться на дублирующие определения.

Чтобы исправить это, просто удалите DraggableGridView.jar из вашего проекта.

+0

Спасибо! BTW - У меня есть еще несколько простых вопросов, на которые вы могли бы ответить ... http://stackoverflow.com/questions/20982317/adding-different-onclick-listeners-to-gridview-items – user3123280

+0

точный ответ ... спасибо большое – ranjith

1

Проект - построить путь - библиотеки.
Проверьте, есть ли в частных библиотеках Android те же банки, которые перечислены в библиотеках в первую очередь. Если это так, удалите частные библиотеки и оставьте банки.
Это сработало для меня.

+0

, кроме вышеуказанных шагов вам нужно добавить банки внутри папки libs извне –

0

Добавить все банки в LIBS папки наружно и снимите андроид частные библиотеки, это должно работать