затмение "неверное описание проекта" при создании нового проекта из существующего источника

<p>я пытаюсь создать новый проект из существующего исходного кода. я продолжаю получать следующую ошибку: "неверное описание проекта", путь проекта "перекрывает местоположение другого проекта" с тем же именем. причина в том, что я создал этот проект из исходного кода раньше, но затем я удалил этот проект и удалил весь его каталог, прежде чем снова добавить каталог с исходным кодом. я пробовал все, как очистка и перезапуск, но ничего не получалось. я посмотрел в своем каталоге рабочего пространства, но нет никаких следов для старого проекта. есть несколько вопросов, связанных с этой проблемой, например: <a href="https://stackoverflow.com/q/5044151/724195">попытка android учебное пособие по блокноту - упражнение 1 - больше проблем</a> , но ни один из ответов не сработал для меня!</p>

<p>перейдите в рабочую область и переместите папку с исходным кодом проекта в другую область за пределами рабочей области (например, на рабочем столе). убедитесь, что проект удален в eclipse, а затем создайте новый проект из источника из этого каталога.</p><p>другая вещь, которую вы можете сделать, это попробовать создать проект с другим именем (из источника первого проекта), чтобы рабочая область содержала новый проект в качестве функционального проекта. затем перейдите в каталог рабочей области и полностью удалите папку, содержащую исходный проект, или переместите ее. попробуйте снова загрузить проект из источника, на этот раз используя второй проект, назвав его правильным именем. или вы можете попробовать рефакторинг второго проекта обратно на имя первого.</p>

<p>я сам некоторое время боролся с этой проблемой и думаю, что причина этого в том, что (для android) есть два способа импортировать проекты в рабочую область.</p><p>1) файл> импорт> общие> существующий проект в рабочую область<br> 2) файл> импорт> android> существующий код в рабочую область</p><p>описанные здесь ошибки относятся к методу 2).</p><p>для метода 1) проблем перекрытия не будет, если вы снимите флажок "копировать проекты в рабочую область", если проект уже находится в рабочей области.</p><p>правка: есть третий метод, которого не было в моем первоначальном посте.</p><p>3) файл> создать> прочее> android> существующий проект android в рабочую область</p>

<p>вместо импорта из android -> существующего android кода в рабочую область, вы должны использовать общие-> существующие проекты в рабочую область. это, вероятно, решение.</p>

<p>сегодня я случайно решил вопрос:</p><h2>ниже 2 шага могут быть не задействованы, но не уверены:</h2><ol> <li>позвоните из (меню eclipse) * "/ window/android sdk manager" и обновите a) "инструменты android sdk" b) пакеты "инструменты android sdk platform"</li> <li>вызовите из меню eclipse "/ справка/проверить наличие обновлений" и обновите eclipse. перезапустите eclipse.</li> </ol><h2>шаги ниже необходимы:</h2><ol> <li>из меню eclipse "/ файл/импорт/android/существующий android код в рабочую область"</li> <li>найдите и выберите проблемный проект/или родительский каталог проблемных проектов.</li> <li>установите флажок "копировать проекты в рабочую область".</li> <li>установите флажок "добавить проекты в рабочие наборы".</li> <li> <p>нажмите готово.</p> </li> <li> <p>[необязательный сценарий]: если проект (ы) и содержащиеся в них папки были переименованы с полностью определенными именами пакетов, просто щелкните по родительскому узлу проекта (где вы видите имя пакета проекта вместо старого имени проекта) в eclipse и переименуйте проект со старым название. eclipse также переименует папку.</p> </li> </ol><p>постскриптум проверено на eclipse juno.</p><p><strong>edit:</strong> много раз прошло с тех пор, как этот ответ и новые eclipse и android sdk прибыли. у них больше нет проблем при импорте существующих проектов. <strong>единственное, что нужно учитывать перед импортом, это переместить папки проекта (те, которые он хочет импортировать) за пределы рабочей области eclipse dir</strong>, а затем установить флажки ("копировать проекты в рабочие наборы", "добавить проецирует в наборы работы ") в диалоговом окне мастера импорта. также я рекомендую делать это с последним android sdk, потому что он больше не импортирует проекты с фиктивными именами и не переименовывает папки, как это было в некоторых пользовательских случаях.</p>

<p>я бился головой о стену с похожей проблемой. единственное, что помогло, это выполнить шаги в <a href="https://stackoverflow.com/questions/4928784/how-to-duplicate-an-sdk-sample-project-into-workspace/4960822#4960822">этот пост</a> .</p>

<p>эта проблема также сводит меня с ума, но я знаю, в чем причина. проблема в том, что eclipse недостаточно умен, чтобы создать папку с тем же именем вашего проекта в папке рабочей области, если она настраивается.</p><p>чтобы решить эту проблему, убедитесь, что все ваши проекты находятся в папке с именем, совпадающим с именем вашего проекта, в противном случае все ваши файлы проекта будут выгружаться прямо в каталог. причина, по которой вы видите эту ошибку, заключается в том, что она думает, что вы помещаете проект в другой проект (возможно, читает файл конфигурации проекта).</p><p>я заметил, что это особенно проблема, когда <em>не</em> используя путь к рабочей области по умолчанию. я решил эту проблему, просто добавив имя проекта в конец местоположения. допустим, вы помещаете проект с именем "helloworld" в/users/name/documents/projects/android /, вам нужно вручную добавить "helloworld" в его конец, например:/users/name/documents/проекты/android/helloworld. это гарантирует, что проект будет помещен в свою собственную папку с именем "helloworld", а не внутри какого-либо другого проекта. убедитесь, что если есть какие-либо проекты, не находящиеся в папках, в папку с тем же именем, что и проект, для устранения ошибок.</p>

<p>я решил эту проблему с помощью следующих шагов:</p><pre><code>1) file -> import 2) click general then select existing projects into workspace 3) click next 4) browse the directory of the project </code></pre><p>нажмите готово!</p><p>у меня сработало</p>

<ol> <li>скопируйте нужный код куда-нибудь за пределы вашей рабочей области</li> <li>создайте новый проект, используя существующий код из этой папки</li> <li>после того, как проект создан, щелкните его правой кнопкой мыши и выберите refactor> переместите его в папку workspace. (использовать местоположение по умолчанию)</li> </ol>

<p>я решил эту проблему с помощью следующих шагов:</p><ol> <li> <p>файл -> импорт</p> </li> <li> <p>нажмите общие, затем выберите существующие проекты в рабочую область.</p> </li> <li> <p>нажмите кнопку "далее</p> </li> <li> <p>просмотрите каталог проекта</p> </li> <li> <p>нажмите готово!</p> </li> </ol><p>у меня сработало</p>

<p>вот то, что я сделал, это работало отлично. я просто импортировал существующий проект в общем, вместо того, чтобы импортировать проект android.</p>

<p>у меня была эта проблема в linux, с проектом, который я переименовал, удалил и повторно импортировал. где-то в метаданных, это все еще там, очевидно.</p><p>я наконец решил это следующими шагами:</p><pre> закрыть eclipse mv .metadata .metadata\_orig start eclipse сбросить рабочее пространство по умолчанию повторно импортировать проекты </pre><p>это может не работать для всех, особенно если у вас уже есть много проектов в нескольких рабочих пространствах. но если вы привыкли переконфигурировать eclipse (что я делаю каждый раз, когда обновляюсь до следующего выпуска eclipse), это не так уж плохо.</p>

<p>я избавился от своей проблемы, изменив file> workspace, а затем после перезагрузки снова сбросил workspace.</p>

<p>если вы хотите открыть новый проект из существующего исходного кода следующим образом:</p><pre><code>file -> import -> general -> existing project into workspace </code></pre><p>у вас все еще есть сообщение "неверное описание проекта". я решаю это просто зайдя в</p><pre><code>file -> switch workspace </code></pre><p>и выбрав одну из последних рабочих областей.</p>

<p>вставьте исходный код проекта и библиотеки поддержки в любую другую вновь созданную папку и попробуйте импортировать оттуда. это сработало для меня.</p>

<p>перейдите к файлу .project вашего проекта и убедитесь, что он отображает то же имя, что и в папке проекта. если нет, смените название. это будет работать.</p>

<p>предположим, у вас есть что-то вроде:</p><hr><br><br><br><hr><hr><br><br><br><hr>

<p>какую операционную систему ты используешь? я использую linux mint. в моем случае это оказалось символической ссылкой. каждый раз, когда я пытался создать проект с помощью пути символической ссылки, он выдавал эту ошибку. создание проекта в другом месте, а затем миграция его в каталог с символическими ссылками решило это для меня.</p>

<p>существует множество сценариев, но в моем случае я хотел сохранить папку и ее содержимое, как это было извлечено из .git. тем не менее, мне нужно было иметь возможность изменять исходный код и другие вещи, используя eclipse.</p><p>я обнаружил, что проблема заключалась в том, что файлы <code>.cproject</code> и <code>.project</code> содержали информацию о пути, которая сильно зависела от среды (и не соответствовала моей среде).</p><p>то, что я сделал, было это:</p><ol> <li>создал новую пустую папку (с другим именем) и создал новую рабочую область, указывающую на эту папку.</li> <li>извлек или скопировал .git project/folder в пустую папку.</li> <li>затем импортированные, общие, существующие проекты в рабочей области.</li> </ol><p>ключ, казалось, создавал пустое рабочее пространство верхнего уровня с другим именем.</p><p>я надеюсь, что это помогает кому-то.</p>

<p>самый простой способ решить эту проблему - просто переместить проект в другую папку и импортировать его. это потому, что у вас уже есть этот проект (или проект с тем же именем) в этой папке. и когда вы удаляете проект, eclipse по-прежнему сохраняет ссылку на него</p>

<p>эта опция исправила мою проблему.</p><p>ссылка: <a href="http://fledglingsnook.wordpress.com/2012/08/09/eclipse-issue-overlaps-the-location-of-another-project/">http://fledglingsnook.wordpress.com/2012/08/09/eclipse-issue-overlaps-the-location-of-another-project/</a> </p>

<p>скопируйте проект в свое рабочее пространство, создайте новый android application project с тем же именем из файла eclipse-> new-> project и вуаля.</p>