Каждый проект сообщает об ошибке после обновления Android ADT - PullRequest
8 голосов
/ 21 ноября 2011

Я обновился до новейшей Android ADT, и теперь каждый проект в моей рабочей области сообщает об ошибке, хотя в реальных файлах ее нет. Даже чистый проект Android говорит об ошибке, хотя я дважды проверил все настройки и не нашел никаких исправлений, хотя много раз изучал все возможные форумы помощи.

Я получил много случайных сообщений об ошибках, а вот только несколько: «Текущий файл не соответствует данной конфигурации.», «Преобразование в формат Dalvik завершилось ошибкой 1» (больше нет), «Страница недопустимых настроек путь: синтаксис XML "," Не удалось загрузить файл свойств для проекта * "и т. д.

Все мои проекты работали до обновления.

Ни одна из следующих работ: Очистка проекта, удаление проекта и повторный импорт, удаление библиотек и временных файлов и исправление свойств проекта, снятие отметки с библиотеки Is, обновление ProGruad, обновление Eclipse, перемещение Eclipse в C: \ Eclipse, изменение уровней API и поддерживаемых версий Android и и так далее ...

Я уже давно борюсь с этой проблемой.

EDIT: Следующие вещи также не работают: удаление файлов LibraryName_src (в моем проекте их нет).

EDIT: Я снял флажок в общих настройках, которые заставили Eclipse отложить упаковку (позже я проверю название этого флажка), и текущие ошибки исчезли, но теперь он говорит, что «Не удалось найти * .apk!»

Ответы [ 5 ]

5 голосов
/ 16 июля 2012

У меня тоже были странные ошибки после обновления моего плагина ADT.Я решил эту проблему, выполнив очистку Android.

Чтобы сделать это, просто щелкните правой кнопкой мыши на проекте Android:

- Android tools
- Clear Lint Markers

Это отлично сработало

4 голосов
/ 22 ноября 2011

Недавно была похожая проблема.Попробуйте это:

Проблема после того, как недавно после обновления ADT для Eclipse:

  • В вашем проекте приложения проверьте наличие любых связанных исходных папок, указывающих на ваши проекты библиотеки (у них есть имена вform "LibraryName_src").
  • Выберите все эти проекты, щелкните правой кнопкой мыши, выберите «Build Path» -> «Удалить из Build Path».
  • Выберите «Также отсоединить папку от проекта»"и нажмите" Да ".
  • Очистите, пересоберите и повторно разверните проект.

Кажется, причина в том, что некоторые предыдущие версии ADT связывали исходные папки проекта библиотеки с" "дочерние проекты, и текущая комбинация ADT / Dex больше не совместима с этим решением.

(Решение найдено здесь: «Преобразование в формат Dalvik завершилось ошибкой 1» на внешнем JAR )

2 голосов
/ 17 мая 2013

Так что, если кто-то сталкивался с этим после последней версии ADT Plugin 22.

Обязательно установите также самые последние инструменты платформы.

Перейдите в C: {Android SDK Location} \ android \ SDK Manager

и установите недостающие пакеты

2 голосов
/ 22 декабря 2011

Я использовал Eclipse Indigo (версия 3.7) и обновил плагин CDT (вместо ADT) до последней версии (cdt-master-8.0.1.zip). Я испытывал те же проблемы с путями сборки для всех существующих проектов, которые работали до того, как я сделал обновление. Проблемы, с которыми я столкнулся, были в два раза:

  1. Необходимая ссылка на исходную библиотеку отсутствует во всех проектах.
  2. Я потерял расположение Android SDK по умолчанию в настройках Eclipse.

Вот как я исправил эти две проблемы:

Для задачи № 1:

  • В Eclipse перейдите на вкладку «Проблемы», чтобы отобразить список ошибок сборки.
  • Найти ошибку, которая указывает, что определенный класс не найден. Например: «ClassABC не может быть разрешен»
  • Двойной щелчок по этой строке ошибки приведет к появлению исходного кода с ошибочной строкой, с красной точкой x на левом краю этой ошибочной строки.
  • Двойной щелчок по этой красной точке x пометит список предлагаемых решений. Внизу предложенного списка находится пункт «Исправить настройки проекта…».
  • Двойной щелчок мышью на «Исправить настройку проекта…» предложит добавить исходную библиотеку ссылок, необходимую для текущего проекта. Просто добавьте эту недостающую библиотеку в путь сборки проекта и нажмите OK.
  • Теперь, «Refresh», «Clean» и «Build Project» должны дать вам четкую сборку, если больше ничего не вызывает ошибок.

Для задачи № 2:

  • В Eclipse выберите в строке меню «Окно / Настройки…», а затем введите отсутствующее местоположение Android SDK. Нажмите на кнопку ОК. Вот и все.

Эти два шага в основном восстанавливают все мои проекты до нормального состояния.

2 голосов
/ 24 ноября 2011

Я решил это!

Мой прыжок с ADT 13 на 15 был слишком большим.Я сделал резервную копию своего рабочего пространства, удалил все, что связано с android, и сделал совершенно новую установку SDK и Eclipse.

После этого я все еще получил ошибку, но удаление debug.keystore удалило ее.

...