it-swarm.com.ru

Проект не был построен, поскольку его путь сборки не завершен

Каждый раз, когда я пытаюсь импортировать проект, загруженный из googlecode, в Eclipse, но я получаю некоторые ошибки:

Проект не был построен, поскольку его путь сборки не завершен. Не удается найти файл класса для Java.lang.Object. Исправьте путь сборки, затем попробуйте собрать этот проект

Невозможно разрешить цель "Android-10" (изменяется с 1 на 15)

Я уже проверил другие ответы на сайте, но решение не сработало.

В

Свойства -> Java Путь сборки -> Библиотеки

есть 1 пункт:

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

62
Angelo Tricarico

Кажется, вам не хватает JDK (оттуда приходит Java.lang.Object)

Проблема в том, что вы использовали один и тот же API-интерфейс Android на разных ПК. Eclipse теряется с разными путями, но с одним и тем же API.

Чтобы решить эту проблему, сначала выберите Android версию API (установите другую и действительную, затем восстановите требуемую версию и подтвердите ее -> это заставит Eclipse перезагрузить API). Затем перейдите в проект-> свойства-> Java путь сборки. Затем удалите "Невозможно получить системную библиотеку для проекта", затем "Добавить библиотеку" и выберите "Контейнер Android Classpath".

43
Konstantin Pribluda

Щелкните правой кнопкой мыши по проекту -> Свойства -> Java Путь сборки (из списка слева) -> Библиотеки (вкладка) -> Добавить библиотеку (кнопка справа) -> Системная библиотека JRE -> Далее -> Рабочая область по умолчанию JRE -> Готово

Это должно решить хотя бы одну из ваших ошибок. Любые другие могут потребовать от вас добавить дополнительные библиотеки.

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

125
Steve

Закрыть Eclipse и снова открыть работало для меня. Возможно, вам придется сделать это два или три раза. Каждый раз дайте ему минуту для завершения процесса автоматической сборки (проверьте правый нижний угол), поскольку эти ошибки часто исчезают в это время.

Или попробуйте очистить пострадавшие проекты.

"Выключи и включи снова"

60
Hevski

Сначала я пытался импортировать проект Android из github и столкнулся с вышеуказанной проблемой.

  • невозможно настроить путь сборки

  • невозможно получить системные библиотеки


Package Explorer -> щелкните правой кнопкой мыши проект -> "Свойства" -> "Android" -> "Project Build Target" = 2.3.3

Примечание: также попробуйте Очистить (В Windows: Проект -> Очистить), затем Обновить (F5) наугад. Есть большая вероятность, что это волшебным образом решит все ваши проблемы.


вежливость: KYLE CLEGG
ссылка

4
Anup

Ничто из этого не сработало для меня. Я создал новое рабочее пространство для проектов. Это сработало для меня! Переключение на новое рабочее пространство обычно чудесным образом решает многие из этих проблем конфигурации. Просто создайте новую папку, где вы бы хотели, чтобы ваша новая рабочая область была, а затем используйте "Импортировать проект из существующего кода".

3
Namratha

Перейти к Eclipse -> настройки -> Java -> путь сборки.

Вы видите, что JRE_LIB настроен там? Если нет, добавьте JRE_LIB из расположения JDK/jre lib. Они могут быть переопределены для каждого проекта. Похоже, ваш Eclipse не знает о библиотеках Java.

3
Anirudh

Я боролся с этим, пытаясь загрузить пример приложения Vuforia слишком долго сегодня. Решение, которое, наконец, дало толчок моему проекту, было:

1) Window-> Android SDK Manager и установите последние обновления
2) Project-> Build Path-> Configure Build Path-> Android и под меткой цели сборки Project Android 4.4.2 и нажмите OK
3) Очистить, построить и запустить

Я надеюсь, что это решает проблему кого-то еще, Затмение расстраивает как F $ # @ !!!

2
scarfox

Я видел подобные ошибки в прошлом при импорте проектов в Eclipse. Решение этой проблемы - перейти в свойства-> Android и правильно выбрать цель сборки проекта (Android x.x.x или API Google).

2
sunil

Мне пришлось удалить R.Java в папке gen, а затем сделать чистую сборку. Это решило мою проблему

0
Tyler

Вы просто выходите из Eclipse один или два раза, чтобы перезагрузить. Меня устраивает.

0
Minh Nguyen

Ответ Стива действительно помогает для некоторых проектов, но все же для некоторых проектов он остается тем же, я думаю, проекты, ранее встроенные в раннюю версию JDK 1.5 (в моем случае). Нашли обходной путь для них,

1. Найдите класс, который вызывает проблему (продолжайте расширять проект в Package Explorer).

2. Скопируйте содержимое класса после блока import.

3. Удалить весь класс.

4.Правой кнопкой мыши щелкните проект, затем Инструменты Android >> Исправить свойства проекта

5. Создайте класс с тем же именем в том же пакете, в котором ранее был удаленный класс. (Если проект был импортирован, а удаленный класс был Activity/Service/Provider/Reciever, тогда я думаю, что класс уже включены в AndroidManifest.xml).

6. Вставьте содержимое класса и пакетов импорта.

7. Очистить проект.

0
IronBlossom

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

  1. Эта проблема возникает только в том случае, если проект используется несколькими компьютерами.
  2. Для меня я нашел Java JDK это проблема.
  3. Мой коллега использовал систему Mac и JDK 1.7. но в моей системе я использовал JDK 1.6.
  4. Я думаю, что это может быть проблемой. Поэтому я выбираю проект, открываю свойства и меняю свой jdk на 1.7
  5. Изменить цель = Google Inc.: API Google: 19
  6. Очистить и построить

Наконец проблема исправлена. Я думаю, что это из-за того, что после того, как вы соберете свой проект с более высокой версией JDK, вам следует собрать ту же версию.

ПРИМЕЧАНИЕ: мы не сталкивались с этой проблемой до тех пор, пока мой коллега не собрал JDK 1.7. После того, как он начал использовать JDK 1.7, возникает только эта проблема.

Надеюсь, это сработает для кого-то. И нет необходимости устанавливать новый Eclipse.

0
Prakash M

У меня была похожая проблема. Точно такая же ошибка, но в Ubuntu после того, как я работал над проектом в папке dropbox из Windows. Я только что добавил Android.jar в проект. Каким-то образом это исчезло из пути сборки.

0
user1685095

Моя "Автоматическая сборка" была отключена в "Проекте". Я отключил его, потому что Eclipse не загружал проекты правильно по различным неизвестным причинам. Включив это, решил мою проблему.

0
Vamsi Challa

если проект не очень большой, вы можете скопировать пакеты и вставить его в новый проект, вы не увидите ошибок в новом проекте.

0
tokhi

У меня была цель-18 в моем проекте. Но у меня не было Android-18 SDK. Поэтому я изменил 18 на другую версию, которая была у меня в менеджере SDK, и это исправило проблему.

0
berserk

Для меня эта проблема была связана с OpenJDK 6 в Ubuntu.

Обновите JRE или установите собственный JRE от Sun и перезапустите Eclipse.

0
tpbapp