Деякі проекти не можна імпортувати, оскільки вони вже існують у помилці робочої області в Eclipse


291

Я намагаюся імпортувати проект, над яким я та мій колега працювали .. і продовжую отримувати цю помилку після того, як я вибрав-- "імпортувати", потім "імпортувати існуючий проект", потім натиснути файл архіву, а потім натиснути наступний, і ця помилка з'являється:

"Не можна імпортувати деякі проекти, оскільки вони вже існують у робочій області"


3
Перевірте, чи переглядаєте ви користувальницький робочий набір у програмі Eclipse замість робочого набору вікон.
ІгорГанапольський

Відповіді:


341

Зніміть прапорець "Копіювати проекти в робочу область" і натисніть кнопку "оновити" , ви зможете імпортувати проект


10
Не допомагає розробнику раціональних додатків.
Сара Судас

4
Я думаю, якщо проект вже існує, то він буде працювати. але якщо проект видалено, і ви хочете імпортувати його знову, і він чомусь потребує оновлення, він може працювати. Для мене це не спрацювало.
Міан Асбат Ахмад

4
Працює для мене. Зіткнутися з цією проблемою дуже просто, якщо ви достроково скопіюєте проект у свою робочу область, а потім спробуйте імпортувати його.
TrentCoder

3
працює не у всіх випадках, краще перейменувати один із двох.
Себастьян Хуарес

2
Більше не працюю для мене з останнім затемненням :(. \ N хтось має уявлення, як це вирішити? Досить засмучує.
Fisher Coder

123

перейдіть до файла .project у вашому проекті та змініть ім'я проекту в тезі name


Чудово, що працює, крім того, якщо у вас є внутрішня залежність проекту - вам потрібно перевірити кожну з них у розділі "Зробити ванну" та оновити записи проекту - у розділі "Необхідні проекти" - javapapo 1 хв тому
javapapo

Це мені допомогло ... Я хотів скопіювати проект із сховища, імпортувати у Eclipse, змінити всі посилання в проекті, щоб відобразити нову назву, а потім створити для нього нове репо. (Я не хотів гілки) У цей момент я отримав помилку, сказавши, що "Resource OldRepo \" вже існує. .project не вказаний у Провіднику пакунків, тому я не думав перевіряти його. Я змінив ім'я, щоб відповідати новій назві проектів, перезапустив Eclipse, і тоді мені вдалося запустити нове репо.
дивний

Мені здається, що це найбільш підходяща відповідь, замість того, щоб переглядати довгі обробці в результаті видалення .metadata, як у відповіді barbas. Чудово і по суті, Дякую!
Навчання

Не вдається знайти цей .project файл. Де я можу його знайти?

@FarazAhmad Uhhh ... у папці вашого проекту
b1nary.atr0phy

52

Так само трапилось і зі мною. Нарешті я зрозумів, що проект уже відкритий у моєму робочому просторі, але його не було видно через вибраний робочий набір. Потрібно просто зняти вибір активного робочого набору, і всі відкриті проекти стануть видимими.


7
Зробіть це або в переглядачі проектів, або в перегляді Enterprise Explorer. У вікні натисніть на стрілку вниз, щоб відкрити меню, і виберіть пункт Скасувати вибір робочого набору. Це працювало для мене, і мій проект, який вже був там, який не з’являвся зараз, з’являється.
Сара Судас

Я новачок у затемненні. Після імпорту та натискання кнопки Готово, здається, нічого не відбувається, але Проект імпортує. Ви повинні натиснути на піктограму Провідника проектів, щоб відобразити його.
StacyM

Це було рішенням для мене. У мене також виникла ще одна проблема, мої проекти були позначені як завантажені в затемнення, але не вдалося відкрити, тому якщо ви бачите сині папки, в яких нічого немає, видаліть їх. Єдине, чого я не розумію, це чому це не простіше, ви повинні мати можливість встановити вхідну папку, папку виводу та назву проекту, а затемнення має робити все інше. Якщо ви спробуєте змінити будь-який із цих, Eclipse
вимкнеться

Коли я скопіював свою робочу область на нову машину, вона заплуталася в робочих наборах, і тому деякі проекти не з’являлися в «Провідника пакетів», а з’являлися в «Навігаторі». Але після налаштування робочих наборів вони знову з’явилися.
Дейл

20

У вашій робочій області може бути проект з такою ж назвою. Спробуйте оновити (file-> refresh) робочу область після видалення іншої з тим же ім’ям. Типова ситуація виникає, коли потрібно повторно імпортувати видалений проект.


І як я можу оновити робочу область? F5, здається, не має ефекту
Radon8472

19

Зазвичай це відбувається, коли ви фізично змінюєте каталог проектів без попереднього видалення в Eclipse. Ви можете переглядати та видаляти ці приховані проекти в наступному вікні:

Window -> Show View -> Other -> General -> Navigator

Потім просто продовжуйте процес імпорту існуючого проекту.


З питання дуже зрозуміло, що існує ще один проект з такою ж назвою, як можна перейменувати під час імпорту? Я думаю, це питання!
Мохі Елдін

Це працювало для мене. Я видалив проект зі своєї робочої області, але через те, що в каталозі проекту було відкрито деякий командний рядок, він не був повністю видалений з робочої області, тому я закрив затемнення і вручну видалив залишилися файли з диска, але це видалення не відображалось у робочій області eclipse, але він не відображався у звичайному вікні провідника проектів, щоб я міг його видалити. Тож це рішення показало мені не видалений проект у затемненні, потім я знову його видалив, а потім імпортував щойно клонований проект. Зроблено.
СачіН посуд.

16

У моєму випадку я скопіював один із проектів (скажімо, «Project1») з робочої області і вставив його в ту саму робочу область. Після цього я змінив назву вставленого проекту (скажімо, "Project2"). Я не міг його побачити у сховищі.

Основна причина полягала в тому, що .projectфайл нового проекту все ще мав: <name>Project1</name>замість <name>Project2</name>.

Отже, я зробив наступні дії, щоб виправити проблему:

  1. Виріжте та вставте Project2 за межами робочої області
  2. Змініть .projectфайл, щоб мати<name>Project2</name>
  3. Спробуйте імпортувати Project2 ще раз.

Це працювало для мене.


12

Проекти в робочій області Eclipse повинні бути унікальними. Зауважте, що ім'я проекту не повинно бути таким самим, як ім'я каталогу / папки проекту, тому ви можете видалити будь-який існуючий проект з тим самим іменем або альтернативно перейменувати існуючі проекти.


4
Як перейменувати існуючі проекти?

10

У каталозі робочої області є один окультний каталог з назвою ".metadata". Закрийте Eclipse, видаліть ".metadata" та відкрийте Eclipse. Коли затемнення запитає вас про робочу область, переконайтеся, що ".metadata" не знаходиться в каталозі робочої області, і натисніть кнопку "ok", щоб вибрати робочу область за замовчуванням.


2
Це працює, але з іншого боку, як тільки ви видалите .metadata, все буде видалено з робочої області Eclipse. Сюди входять існуючі проекти (якщо у вас більше 10 проектів, вам потрібно буде імпортувати все назад = (). Крім того, тема, кольори тощо будуть видалені одночасно.
Lee Yi Hong

4
НЕ РОБИТИ ЦЕ БЛІЗНО. Це працює, але слід створити резервну копію папки .metadata, а не видаляти. Вам потрібно імпортувати кожен проект вручну. Має бути якийсь більш цілеспрямований спосіб просто видалити один проект із .metadata, а не видаляти всі проекти. Я видалив проект із робочої області, який спричиняв цю помилку, коли я намагався повторно імпортувати модифіковану версію його в тому самому місці.
CodeMed

2
Це жахлива пропозиція для пересічного користувача. Не возиться з .metadata, якщо ви не дуже добре почуваєтесь, що це робить. І тому, хто має такий рівень досвіду Eclipse, не потрібно робити цього, щоб вирішити цю проблему.
Ерік Г. Хагстром

10

Можливо, ви отримаєте те саме ім’я проекту у вашому файлі ".project", перевірте його, якщо так, перейменуйте інше ім'я.


10

Якщо ви до цього дійшли, тому що ви клонували проект git у існуючу робочу область і тепер ви хочете просунути цю робочу область до повноцінного проекту, тоді вам слід скористатися поданням 'Git Repositories' -> вибрати 'Working Directory' -> Імпортні проекти -> Існуючі проекти.


7

Перевірте, чи налаштовано Eclipse для показу ВСЕ робочого набору. Я колись стикався з точно такою самою проблемою, і виявилося, що я випадково імпортував проект у Other Projectsробочий набір. І моя конфігурація Eclipse не показала того робочого набору в програмі провідника пакунків, що змусило мене повірити, що проект ще не імпортований.

Оновлено для @Mawg:

Спочатку натисніть на Select Working Set...:

введіть тут опис зображення

Потім виберіть No Working Sets:

введіть тут опис зображення

Це ефективно відключить робочий набір і покаже всі проекти.


Отже, як можна налаштувати Eclipse для показу всіх робочих наборів?
Мауг каже, що повернемо Моніку

6

Найпростіший спосіб: клацніть правою кнопкою миші на проект (папка з надписом "MainActivity"), перейдіть до Refactor -> Перейменувати і ви отримаєте текстове поле, що дозволяє перейменувати проект.

Якщо ви отримуєте сповіщення про те, що ваш проект не синхронізований з файловою системою, натисніть F5 (оновіть) і повторіть спробу.


Це означає, що проект не синхронізований з файловою системою

Прочитайте другу частину моєї відповіді. Він вирішує проблему, що не стосується синхронізації файлів. ^
оглушення

6

Погляньте в папку робочої області, можливо у вас старий проект з тим самим ім'ям, що і імпорт (хоча він не відображається при затемненні).

Якщо ви видалите проект на Eclipse, якщо ви не встановите прапорець у діалоговому вікні, він просто видалить його з подання та не видалить папку в каталозі робочої області.


"Перевірте папку робочої області" - що це означає і як?
Едвард Ньюелл

Трохи уточнили.
Евертон

6

Спробуйте перейменувати значення <name>тега, який знаходиться .projectу вашому проекті "".

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>Rename this value</name>
    <comment></comment>
    <projects>

Це буде працювати точно. Тут ви просто перейменували свій проект.


5

Ще один спосіб я знайшов!

Перемістіть проект у якусь іншу папку, а потім імпортуйте та, якщо потрібно, скопіюйте у робочу область


5

У мене виникла проблема, коли я видалив проект і спробував імпортувати код ще раз. Eclipse ніколи не видаляв проект і все ще містив посилання на назву / папку проекту в робочій області. Мені довелося створити новий проект з такою ж назвою, і мій код з'явився таким, яким він був. Я вважаю, що це спрацювало лише тому, що шлях проекту ніколи не змінювався.


5

Це сталося зі мною, коли

Я видаляю проект із затемнення Project Explorer і не перевіряв видалення вмісту з диска.

Наступного разу, коли я намагався імпортувати той самий проект у робочу область, тоді виникала така ж проблема.

Щоб вирішити, я просто зробив FYI роботу, яку може зробити кожна дитина :)

Отже, як я це вирішив:

  1. Виріжте Ctrl + xпапку myProject з робочої області затемнення в інше місце, тобто на робочий стіл
  2. Клацніть правою кнопкою миші Navigator (ви можете отримати її від Window > Show View > Navigator) та Оновити (підкаже наступне діалогове вікно) введіть тут опис зображення
  3. Просто натисніть Yesкнопку і перемістіть папку проекту назад в каталог робочого простору затемнення
  4. Імпортуйте ще раз!
  5. Тепер рок-н-роль

5

У моєму випадку я видалив каталог ресурсів з мого .metadata.plugins:

  1. Перейдіть на робочу область
  2. Введіть .metadata.plugins
  3. Видалити: каталог org.eclipse.core.resources

введіть тут опис зображення


3

Це працювало для мене.

Файл> Створити> Проект Android> Створіть проект із наявного джерела

Location = місцезнаходження проекту, який потрібно імпортувати.

Ви отримаєте попередження "У цьому каталозі вже існує проект Eclipse. Спробуйте скористатися файлом" Імпорт ">" Існуючий проект "." Але ви зможете натиснути «Далі», і проект насправді повинен бути імпортований.


3

У файлі затемнення натисніть, потім виберіть робочу область комутатора, потім перейдіть та виберіть іншу папку. Тепер повторіть той самий процес, і цього разу помилок не буде :)


3

Ніщо про не могло вирішити мою ситуацію. Ось як я вирішив.

  1. Закрийте IDE
  2. Видаліть робочу область з однойменної форми проекту
  3. Запустіть IDE
  4. Очистити весь проект (не впевнений, що це допомогло)
  5. Файл> Імпорт> Існуючий проект
  6. натисніть кнопку оновлення
  7. імпортний проект

Готово ..


3

Принаймні, на Eclipse Juno, ви можете переключитися на Advanced . Потім виберіть [groupid]. [Artifactid] зі спадного шаблону імен . Це повинно зробити ваш проект унікальним. (Якщо ви зберігаєте кілька версій певного артефакту, ви можете замість нього вибрати [groupid]. [Artifactid]. [Версія] ). Не забудьте натиснути кнопку « Оновити », щоб зміни були помітні. Вимийте, промийте, повторіть за потребою.


3

видаліть його від затемнення ...... ви, можливо, закрили проект у затемненні "(клацніть правою кнопкою миші) -> закрити проект" ..... так що навіть якщо ви видалите цей проект із папки робочої області .... він залишається там в IDE затемнення як закритий проект ..... ви повинні видалити його з Eclipse IDE ... !!!


3

У мене дещо інша ситуація, коли моє затемнення перестає реагувати, і мені довелося вбити сеанс. Після перезапуску Juno, конкретний проект, над яким я працював, зник, хоча файл .project існує. Якщо спробувати імпортувати назад в Eclipse, це призведе до того ж "Деякі проекти не можна імпортувати .." або "Проект з цим ім'ям вже існує", якщо намагаються створити новий проект.

Зрештою, оскільки я використовував робочі набори, мені вдалося знайти цей файл .metadata.plugins \ org.eclipse.ui.workbench \ workingsets.xml. Вручну додав пропущений запис і відновив затемнення та вуаля, він повернувся.


3

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


3

У мене була подібна проблема, у мене є одне сховище, яке я хотів два рази імпортувати. Я перейменував існуючий проект, клацнувши правою кнопкою миші на проект> refactor> перейменувати, потім знову імпортував його.


3

Це те, що я помітив у вищевказаному питанні: - Якщо папка оформлення замовлення (папка, де знаходиться ваш проект пом), така ж, як папка робочої області eclipse, то я отримую це питання

РІШЕННЯ

коли я використовував окрему папку робочої області для імпорту проекту, eclipse працював гладко :)


3

Це попередження означає, що ви щойно видалили проект із навігатора, але проект присутній у робочому наборі. Або ж ваш робочий набір має проект з тим самим іменем , тому перейдіть до каталогу робочого простору та видаліть проект, який має те саме ім’я та знову імпортуйте .


2

Ця проблема виникає через те, що у вас є той самий проект у якійсь іншій папці проекту. Оскільки у затемненні у нас багато папок проекту, тож якщо у вас є проект в одній папці і ви хочете імпортувати його в іншу папку проекту, ця проблема виникає. Отже, спочатку ВИДАЛУЙТЕ проект з іншої папки, а потім імпортуйте у свій поточний один папка проекту.


2

Новачок у розробці Eclipse та Android, і це повісило мене на довгий час. Ось декілька речей, які я робив не так, що можуть допомогти комусь у майбутньому:

  1. Я завантажував приклади коду і припускав, що ім'я проекту буде таким самим, як ім'я папки і шукав це ім'я папки в провіднику проекту, не знаходив його, повторно імпортував його, а потім отримував повідомлення про помилку, яке воно вже існувало в робочій області. Так. Не пишаюся цим.
  2. Не натискав "Копіювати проекти в робочу область", а потім даремно шукав через робочу область, коли він не з'являвся в досліднику проектів ЗАСОБА
  3. Опція «Додати проект до робочих наборів» на вкладці «Імпортувати проекти» не працює, наскільки я можу сказати, тому не з’явилася в провіднику проектів для активного робочого набору (оновлення не мало значення). Додавання проекту до робочого набору потрібно було виконати після успішного його імпорту.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.