Построить путь неполным только в некоторых рабочих пространствах (Android)
У меня есть несколько рабочих пространств Eclipse (3.52 "Galileo)), чтобы я мог совместно использовать связанные проекты в одной рабочей области. Я переключаюсь между ними с помощью File > Switch Workspace.
Недавно я скопировал хороший рабочий проект в другое рабочее пространство, сделал "Файл > Импорт", чтобы импортировать его в новое рабочее пространство, но после выполнения "Чистоты и сборки" получил " Проект не был построен поскольку его путь сборки не завершен. Не удается найти файл класса для java.lang.Object. Исправить ошибку сборки, а затем попытаться создать этот проект.
Все мои другие проекты строят отлично. Я думал, что "путь сборки" относится к файлам поиска Java или SDK, поэтому почему он будет работать только в одном проекте (... проект, который прекрасно работает в другой рабочей области)?
Я пробовал перезапустить eclipse, переключаться между рабочими пространствами, делать еще один чистый и строить, но не повезло. Есть идеи? Заранее спасибо.
Ответы
Ответ 1
Это может быть немного поздно, чтобы помочь вам, но в случае, если другие смотрят, вот как я его исправил:
Щелкните правой кнопкой мыши на своем проекте и выберите "Свойства". Затем выберите "Java Build Path" и вкладка "Библиотека". Ищите JVM. Если его там нет (сломанная ссылка из вашего скопированного проекта), нажмите "Добавить библиотеку" и добавьте JVM по умолчанию. Если есть виртуальная машина, выберите ее и нажмите "Изменить" и повторно выберите JVM по умолчанию. Это должно восстановить эту связь и устранить проблему. Надеюсь, это поможет.
Ответ 2
Я думаю, что Bill LaPrise может быть прав в большинстве случаев, но не в моем. То, что мне в итоге пришлось сделать, это войти в папку, где у меня есть все мои проекты, и удалить метаданные для Eclipse (имейте в виду, что вам придется повторно импортировать все проекты впоследствии! Также все настройки среды, которые вы установили также нужно будет переделать)
После того, как он был удален, я снова импортировал проект, и он сработал.
Это было на Eclipse 4.2.0 Juno, если вам интересно.
Ответ 3
Для тех, кто сталкивается с этой ошибкой при использовании Maven:
- Щелкните правой кнопкой мыши по проекту, "Путь сборки" → "Настроить путь сборки".
- Выберите вкладку библиотек. Если зависимости Maven нет в списке,
вы определили проблему.
- Закройте диалоговое окно.
- Щелкните правой кнопкой мыши по проекту, Maven → Disable Maven Nature
- Щелкните правой кнопкой мыши проект, Настроить → Преобразовать в проект Maven.
Ответ 4
Щелкните правой кнопкой мыши проект, Maven- > Update Project
Решите проблему
Ответ 5
Щелкните правой кнопкой мыши по проекту в проводнике пакетов Eclipse. Затем в раскрывающемся меню найдите "Android Tools". В подменю выберите "Исправить свойства проекта". Он творит чудеса.
Ответ 6
перезагрузка eclipse работает на меня. Я на Индиго.
Ответ 7
В моем случае эта проблема возникает после того, как я устанавливаю ADT вручную, загружая вместо этого .zip установку с сайта ADT.
Я решаю проблему, щелкнув правой кнопкой мыши по проекту → Путь сборки Java. Вы увидите Android XXX, Android Dependencies, Частные библиотеки Android, Разверните и щелкните по адресу Native library location (None), нажмите правую кнопку редактирования, затем добавьте путь к папке ADT на eclipse в пути местоположения. Перезапустить eclipse для завершения