Зависимости от Android-библиотеки после SDK/ADT-обновления

Сегодня я обновил Android SDK и Eciple ADT до самых последних версий (ADT Rev 22). После перезапуска Eclipse он очень недовольны путями сборки, когда я ссылаюсь на пользовательские библиотеки.

Пример показан на этом скриншоте: enter image description here

Моя обычная "Библиотека утилиты Android" компилируется отлично, но все, что от нее зависит, показывает ошибки пути сборки. Например. когда я исследую настройки пути сборки для "Android URA Library", он показывает мне ошибку с android_utilities_library.jar, отсутствующую в разделе "Зависимости от Android" (что на самом деле верно, библиотеки будут созданы для отдельных файлов классов в bin/classes).

После прочтения решения Ошибки сборки пути с библиотечными проектами я попытался очистить и вручную создать мои проекты в правильном порядке, но безрезультатно.

Я никогда не занимался этим раньше, поэтому я не знаю, как атаковать проблему.

Любая помощь приветствуется. спасибо!

Ответы

Ответ 1

Установка новых инструментов сборки сделала трюк. Они не включались автоматически, когда я обновлял SDK (возможно, мне нужно дважды запустить обновление).

Ответ 2

Я нашел решение, которое работает для меня: Перейдите в "Свойства проекта" > "Путь сборки" > "Заказ и экспорт"

Затем вы должны проверить каждый флажок. В моем случае мои библиотеки были восстановлены

Надеюсь, это поможет.

Ответ 3

Я вижу, что ваш проект Android URA Library ссылается на Android Utilities Library, тогда проблема не должна касаться обновления SDK/ADT.

Пожалуйста, проверьте:

  • Свойства проекта Android URA Library, выберите вкладку "Проект" и убедитесь, что вы добавили Android Utilities Library в проект зависимости. В противном случае, пожалуйста, добавьте его.
  • Если проблема все еще существует, то Projects\Clean All Projects

Ответ 4

Перейдите в библиотеки и проверьте путь сборки зависимых библиотек. Он должен быть таким же, как и путь создания ваших проектов.

Ответ 5

если у вас есть импорт всех зависимостей в вашем рабочем пространстве. Можете: projetc → собрать все. Я встречаюсь с проблемой, и она хорошо работает.