Я заметил, что некоторые приложения, которые у меня есть, больше не будут создаваться со времени последнего обновления ADT.Проект библиотеки Android внутри проекта библиотеки
Вот сценарий:
- У меня есть «общая» библиотека, с некоторыми функциональными возможностями и обертками я использую вокруг большинства моих проектов
- У меня есть библиотека проекта, содержащая версию «по умолчанию» в приложение, содержащее «общую» библиотеку
- У меня есть 2 проекта, один бесплатно и один для полной версии приложения. Оба имеют библиотеку lib 2 (библиотека проекта)
Когда я строю и очищаю проект (и делаю все обычное волшебство), все в порядке. Но, когда я пытаюсь запустить приложение выдается ошибка:
Conversion to Dalvik format failed with error 1
Как выясняется, «общая» библиотека является причиной проблемы
java.lang.IllegalArgumentException: already added: Lcom/package/common/Class$Sample
Я думаю, проблема в том, что первая (общая) lib включена как в библиотеку, так и в финальный проект.
Дело в том, что я добавил только общий lib в проект lib, и он автоматически добавляется в окончательный проект (я вижу, что .jar присутствует в разделе «Проекты библиотеки» в Eclipse), но я нашел нет способа удалить его.
Я потерял много часов на этом, поэтому любая помощь - действительно - оценена.
Надеюсь, что я был достаточно ясно, что это грязная ситуация :)
Хорошо, получается, что это не проблема. Независимо от того, что я делаю, обе библиотеки все еще включены в окончательный проект – LambergaR