Я столкнулся с этой проблемой после обновления версии ADT и SDK от октября 2011 года r15.Мой проект использует 3 проекта в качестве библиотек, поэтому существует большая взаимозависимость между проектами.Эта ошибка возникает (я полагаю), когда инструмент сборки видит, что один и тот же объект определяется несколько раз.Я предполагаю, что Google изменил способ работы с ссылками на библиотеки, поэтому мои старые настройки проекта больше не действительны.
Я попытался возиться с библиотекой проекта и настройками пути сборки, но не смог заставить сборку работать.стабильный.Я пришел к следующему решению:
- Закрыть Eclipse
- Создать резервную копию рабочей области
- Удалить файлы .project и .classpath в каждом проекте
- Открыть новое рабочее пространство в Eclipse
- Добавить проект обратно с помощью мастера Новый проект Android (выберите «Создать проект из существующего источника»).Примечание. Это отличается от импорта существующего проекта.
После того, как я установил зависимости библиотеки в новом рабочем пространстве, все скомпилировалось просто отлично.У меня было много настроек, которые я не хотел терять, поэтому я скопировал восстановленные файлы .project и .classpath обратно в исходное рабочее пространство, и до сих пор оно работало нормально для меня.