Я пытаюсь создать новый проект из существующего исходного кода. Я продолжаю получать следующую ошибку: "Недопустимое описание проекта", путь проекта "перекрывает местоположение другого проекта" с тем же именем. Причина в том, что раньше я создавал этот проект из исходного кода, но затем я удалил этот проект и удалил весь его каталог, прежде чем снова добавить каталог исходного кода. Я пробовал все как чистку и перезагрузку, но ничего не получилось. Я смотрел в моем каталоге рабочей области, но для старого проекта нет следов. Есть несколько вопросов по этой проблеме, таких как Попытка Учебника по блокноту Android - Упражнение 1 - Больше проблем, но ни один из ответов не работал у меня!
Eclipse "Недопустимое описание проекта" при создании нового проекта из существующего источника
Ответ 1
Перейдите в рабочую область и переместите папку исходного кода проекта в другую область за пределами рабочей области (например, на рабочем столе). Убедитесь, что проект удален в eclipse, а затем создайте новый проект из источника из этого каталога.
Еще одна вещь, которую вы можете сделать, это попытаться создать проект другого имени (из первого источника проекта), чтобы рабочая область будет содержать новый проект в качестве функционального проекта. Затем перейдите в каталог рабочей области и полностью удалите папку, содержащую исходный проект, или переместите ее. Попробуйте загрузить проект из источника снова, на этот раз используя второй проект, называя его правильным именем. Или вы можете попробовать повторить реорганизацию второго проекта до первого имени.
Ответ 2
Я очень долго боролся с этой проблемой, и я думаю, что причина этого в том, что (для Android) есть два способа импорта проектов в рабочую область.
1) Файл > Импорт > Общие > Существующий проект в рабочее пространство
2) Файл > Импорт > Android > Существующий код в рабочее пространство
Ошибки, описанные здесь, связаны с методом 2).
Для метода 1) не будет проблем с перекрытием, если вы снимите флажок "Копировать проекты в рабочую область", если проект уже находится в рабочей области.
Изменить: Существует третий метод, который не был в моем первоначальном посте.
3) Файл > Создать > Другое > Android > Существующий проект Android в рабочее пространство
Ответ 3
Вместо импорта из Android → Существующий код для Android в рабочую область, вы должны использовать Общие > Существующие проекты в рабочее пространство. Вероятно, это решение.
Ответ 4
Сегодня я случайно решил проблему:
Ниже 2 шага не могут быть задействованы, но не уверены:
- Звонок из (меню Eclipse) * "/Window/Android SDK Manager" и обновление a) "Android SDK Tools" b) Пакеты "Android SDK Platform-tools"
- Вызвать из меню Eclipse "/Справка/Проверить обновления" и обновить Eclipse. Перезапустить Eclipse.
Необходимы следующие шаги:
- Из меню затмения "/Файл/Импорт/Android/Существующий код Android в рабочее пространство"
- Найдите и выберите проблемный проект/или проблемный родительский каталог projectS.
- Установите флажок "Копировать проекты в рабочее пространство".
- Отметьте "Добавить проекты в рабочие наборы".
-
Нажмите "Готово".
-
[Необязательный сценарий]: Если проект и их содержащие папки были переименованы с полными именами пакетов, просто нажмите на проект node parent (где вы видите имя пакета проекта вместо старого проекта ) в Eclipse и переименуйте проект со старым именем. Eclipse также переименует папку.
P.S. Протестировано на Eclipse Juno.
Изменить: Много раз прошло с момента ответа, и появился новый Eclipse и Android SDK. У них больше нет проблем при импорте существующих проектов. Единственное, что нужно учитывать перед импортом, - это переместить папки проекта (те, которые готовы импортировать) за пределами рабочего пространства eclipse dir, а затем установить флажки ( "копировать проекты в рабочие наборы", "добавить проектов в wokring sets" ) в диалоговом окне мастера импорта. Также я рекомендую сделать это с помощью последнего Android SDK, потому что он больше не импортирует проекты с фиктивными именами и не переименовывает папки, как это было в некоторых пользовательских случаях.
Ответ 5
Я ударился головой о стену с аналогичной проблемой. Единственное, что помогло, это выполнить шаги в этом сообщении.
Ответ 6
Эта проблема сводит меня с ума, но я знаю, в чем причина. Проблема в том, что eclipse недостаточно умен, чтобы создать папку с тем же именем вашего проекта в вашей папке рабочей области, если она является обычным.
Чтобы решить эту проблему, убедитесь, что все ваши проекты находятся в папке с именем, которое соответствует имени вашего проекта, в противном случае он выгрузит все ваши файлы проекта прямо в каталог. Причина, по которой вы видите эту ошибку, состоит в том, что она думает, что вы размещаете проект внутри другого проекта (возможно, читает файл конфигурации проекта).
Я заметил, что это особенно проблема, когда не используется путь по умолчанию для рабочего пространства. Способ решения этой проблемы - просто добавить название проекта в конец местоположения. Итак, скажем, вы добавляете проект под названием "HelloWorld" в /Users/name/Documents/projects/android/, вам нужно вручную добавить "HelloWorld" до конца, например:/Users/name/Documents/проекты/Android/HelloWorld. Это обеспечило бы, чтобы проект был помещен в его собственную папку под названием "HelloWorld" , а не внутри какого-либо другого проекта. Убедитесь, что если какие-либо проекты не входят в папки в папку с тем же именем, что и проект, чтобы решить ошибки.
Ответ 7
Я решил эту проблему с помощью следующих шагов:
1) File -> Import
2) Click General then select Existing Projects into Workspace
3) Click Next
4) Browse the directory of the project
Нажмите "Готово!"
Это сработало для меня
Ответ 8
- Скопируйте код, который вы хотите, вне вашей папки рабочей области
- Создайте новый проект, используя существующий код из этой папки
- Как только проект будет создан, щелкните его правой кнопкой мыши и Refactor > Move в папку Workspace. (используйте местоположение по умолчанию)
Ответ 9
Я решил эту проблему с помощью следующих шагов:
-
Файл → Импорт
-
Нажмите "Общие", затем выберите "Существующие проекты в рабочее пространство"
-
Нажмите "Далее"
-
Просмотрите каталог проекта
-
Нажмите "Готово!"
Это сработало для меня
Ответ 10
Вот что я сделал, что отлично поработало. Я просто импортировал существующий проект под общим, а не импортировал проект андроида.
Ответ 11
Перейдите в файл .project вашего проекта, убедитесь, что он отображает то же имя, что и в папке проекта. если не изменить имя. он будет работать.
Ответ 12
Какую операционную систему вы используете? Я использую Linux Mint. В моем случае это оказалось проблемой символической ссылки. Каждый раз, когда я пытался создать проект с помощью пути symlink, это дало бы мне эту ошибку. Создание проекта в другом месте, а затем его перенос в символическую директорию разрешил для меня.
Ответ 13
Самый простой способ решить эту проблему - просто переместить ваш проект в другую папку и импортировать его. Это связано с тем, что у вас уже был этот проект (или проект с тем же именем) в этой папке. И когда вы удаляете проект, eclipse все еще сохраняет ссылку на него
Ответ 14
Предположим, у вас есть что-то вроде:
/PRJ/ рабочее пространство /prj 1
/PRJ/ рабочее пространство /prj 2
И ваше рабочее пространство затмения находится в/prj/рабочем пространстве (т.е./prj/workspace/.metadata). Если у вас возникли проблемы с импортом prj1 и prj2, вы можете либо переместить ваш .metadata в другое место (/prj/.metadata,/prj/eclipse/.metadata и т.д.), Либо создать дополнительный уровень в рабочей области, чтобы он выглядел:
/PRJ/ рабочее пространство /Android/prj 1
/PRJ/ рабочее пространство /Android/prj 2
И импортируйте prj1 и prj2 снова. Другими словами: до тех пор, пока prj1, prj2 и .metadata не находятся на одном уровне, все будет хорошо.
Ответ 15
У меня была эта проблема в Linux, с проектом, который я переименовал, удалил и повторно импортировал. Где-то в метаданных это все еще очевидно.
Я, наконец, решил его выполнить следующие шаги:
close Eclipse mv .metadata .metadata_orig start Eclipse reset default workspace reimport projects
Это может не работать для всех, особенно если у вас уже есть много проектов в нескольких рабочих пространствах. Но если вы привыкли реконфигурировать Eclipse (который я делаю каждый раз, когда я перехожу к следующему выпуску Eclipse), это не так уж плохо.
Ответ 16
Эта опция исправила мою проблему.
Ответ 17
вставьте источник проекта и поддерживайте libs в любую другую вновь созданную папку и попытайтесь импортировать ее там. Это сработало для меня.
Ответ 18
Скопируйте проект в рабочую область, создайте новый проект приложений для Android с тем же именем из проекта eclipse file- > new- > и voila.
Ответ 19
Существует множество сценариев, но в моем случае я хотел сохранить папку и ее содержимое, так как он был извлечен из .git. Тем не менее, мне нужно было иметь возможность изменять источник и другие материалы с помощью Eclipse.
Я обнаружил, что проблема в файлах .cproject
и .project
имела информацию о пути, которая была очень специфичной для среды (и не соответствовала моей среде).
Я сделал это:
- Создал новую пустую папку (с другим именем) и создал новую рабочей области, указывающей на эту папку.
- Проверено или скопировано проект .git project/folder в пустую папку.
- Затем импортируются, Общие, Существующие проекты в Рабочем пространстве.
Ключ, казалось, создавал пустое рабочее пространство верхнего уровня с другим именем.
Я надеюсь, что это поможет кому-то.
Ответ 20
Если вы хотите открыть новый проект из существующего исходного кода следующим образом:
File -> Import -> General -> Existing Project into Workspace
у вас все еще есть сообщение "Недопустимое описание проекта". Я решаю это просто, зайдя в
File -> Switch Workspace
и выбрав одно из последних рабочих пространств.
Ответ 21
Я избавился от своей проблемы, изменив File > Workspace, а затем, после перезапуска, reset Рабочее пространство снова.