Я публикую этот отдельный ответ из-за того, что я узнал из цепочек групп Google и из моих собственных экспериментов.Я понимаю, что это не прямой ответ на вопрос OP, но я думаю, что это полезно здесь, независимо от того.
ADT14 изменил способ обработки библиотек Android в Eclipse.Вместо импорта исходного кода (в папках LIBRARYNAME_SRC) он теперь компилирует и переносит файлы .JAR (в папке «Библиотечные проекты»).
Чтобы все заработало, я создал совершенно новую среду, установил последнюю версию Eclipse/ ADT / SDK, Импортировал мою работу и работал над всеми моими проектами из независимых библиотек и выше - делая следующее.
1 - удалить все библиотеки Android и «Apply»
2 - удалитьвсе папки xxx_SRC из вкладки Build-Path-> Source
3 - удалите все оставшиеся папки xxx_SRC (в любом случае должны быть пустыми) из вашего проекта.
4 - снова добавьте свои библиотеки Android обратно.
Другое относится к проектам пути сборки (не Android).Раньше ADT не возражал, если у вас был один и тот же проект пути компоновки в нескольких библиотеках, но теперь это точно так же, как и сейчас!Это происходит сбой с сообщениями «НЕОЖИДАННОЕ ИСКЛЮЧЕНИЕ ВЕРХНЕГО УРОВНЯ», «java.lang.IllegalArgumentException: уже добавлено: Lcom / yourlibrarypath» и «Преобразование в формат Dalvik Failed».
Это предотвращает развертывание - чтобы решить его,просмотрите ваши библиотеки и убедитесь, что проекты отображаются только в Build Path ONCE.Я подозреваю, что ранее ADT действительно могли нуждаться в их дублировании и, возможно, даже создавали это дублирование!?
Наконец, вы должны убедиться, что Eclipse строит все в правильном порядке.Опять же, это не имело значения прежде, но именно поэтому ваши проекты терпят неудачу, если вы «очистите» или что-то измените.Для этого у вас есть 2 варианта:
1 - переименуйте ваши проекты так, чтобы они отображались в алфавитном порядке от «листа» до «корня» (например, библиотеки <проекты, которые их используют). </p>
2- В Eclipse используйте Windows-> Preferences-> General-> Workspace-> Build Order и укажите все ваши библиотеки по порядку.Все, что не входит в этот список, создается позже, поэтому там нужно упоминать только библиотеки.
Надеюсь, это кому-нибудь поможет