Eclipse "Invalid Project Description" when creating new project from existing source

AndroidEclipse

Android Problem Overview


I am trying to create a new project from existing source code. I keep getting the following error: "Invalid Project Description", project path "overlaps the location of another project" with the same name. The reason is that I created that project from the source code before, but then I deleted that project and deleted its whole directory, before adding the source code directory again. I tried everything like cleaning and restarting, but nothing worked. I looked in my workspace directory, but there are no traces for the old project. There are several questions around this problem such as this https://stackoverflow.com/q/5044151/724195, but none of the answers worked for me!

Android Solutions


Solution 1 - Android

Go into your workspace, and move your project source code folder to another area outside of your workspace (like the desktop). Make sure the project is deleted in eclipse, then create a new project from source from that directory.

Another thing you could do is try creating a project of a different name (from the first project's source), so that the workspace will contain the new project as a functional project. Then, go into your workspace directory and absolutely delete the folder that contained the original project, or move it. Try loading the project from source again, this time using the second project, by naming it with the correct name. Or, you could try refactoring the second project back to the first's name.

Solution 2 - Android

I have struggled with this issue myself for a while and I think the reason it happens is because (for Android) there are two ways to import projects into the workspace

  1. File>Import>General>Existing Project into Workspace
  2. File>Import>Android>Existing Code into Workspace

The errors described here are related to method 2).

For method 1) there will be no overlap problems as long as you uncheck the "Copy Projects into Workspace" box if the project is already in the workspace.

Edit: There is a third method that wasn't in my original post.

  1. File >New>Other>Android>Existing Android Project into Workspace

Solution 3 - Android

Instead of import from Android -> Existing Android Code Into Workspace, You must use General->Existing projects into workspace. It's probably a solution.

Solution 4 - Android

Today I accidentally solved the issue:

Below 2 steps may not be involved but not sure:

  1. Call from (Eclipse menu)* "/Window/Android SDK Manager" and update a) "Android SDK Tools" b) "Android SDK Platform-tools" packages
  2. Call from Eclipse menu "/Help/Check for Updates" and update Eclipse. Restart Eclipse.

Steps below are necessary:

  1. From eclipse menu "/File/Import/Android/Existing Android Code Into Workspace"

  2. Browse and select problematic project/or problematic projectS parent directory.

  3. Check "Copy projects into workspace".

  4. Check "Add projects into working sets".

  5. Press finish.

  6. [Optional scenario]: If project(s) and their containing folders have been renamed with the fully qualified package names then simply click on project node parent (where you see project package name instead of project's old name) in Eclipse and rename project with old name. Eclipse will rename folder too.

P.S. Tested on Eclipse Juno.

Edit: Many times have passed since this answer and new Eclipse and Android SDK arrived. They have no much more problems during importing existing projects. The only thing one has to consider before importing is to move project folders(those ones one is willing to import) outside of eclipse workspace dir and then check checkboxes ("copy projects into working sets", "add projects into wokring sets") in import wizard dialog. Also I recommend doing this with latest Android SDK because it no more imports projects with dummy names and does not rename folders as it did in some custom cases.

Solution 5 - Android

I have been banging my head against the wall with a similar problem. The only thing that helped is following the steps in this post.

Solution 6 - Android

This problem drives me crazy as well but I know what the cause of it is. The problem is that eclipse is not smart enough to create a folder with the same name of your project within your workspace folder if it is custom.

The way to solve this is to make sure all of your projects are in a folder with the name that matches your Project Name, otherwise it will dump all of your project files straight into the directory. The reason why you end up seeing that error is because it thinks you are putting a project inside another project (probably reads the project config file).

I noticed this is especially a problem when not using the default workspace path. The way I solve this problem is to just add the Project Name to the end of location. So let's say you are putting a project named "HelloWorld" into /Users/name/Documents/projects/android/, you would want to manually add "HelloWorld" to the end of it, like this: /Users/name/Documents/projects/android/HelloWorld. This would ensure that the project is put in it's own folder called "HelloWorld" and not inside some other project. Be sure that if there are any projects not within folders into a folder of the same name as the project to solve the errors.

Solution 7 - Android

I solved this problem with using the following steps:

1) File -> Import
2) Click General then select Existing Projects into Workspace
3) Click Next
4) Browse the directory of the project

Click Finish!

It worked for me

Solution 8 - Android

  1. Copy the code you want somewhere outside your workspace folder
  2. Create a new project using existing code from that folder
  3. Once the project is created, right click on it and Refactor > Move it into the Workspace folder. (use default location)

Solution 9 - Android

I solved this problem with using the following steps:

  1. File -> Import

  2. Click General then select Existing Projects into Workspace

  3. Click Next

  4. Browse the directory of the project

  5. Click Finish!

It worked for me

Solution 10 - Android

Here is what I did that worked great. I just imported an existing project under general instead of importing an android project.

Solution 11 - Android

What operating system are you using? I use Linux Mint. In my case it turned out to be a symbolic link issue. Every time I tried to create the project with the symlink path, it would give me that error. Creating the project elsewhere, and then migrating it to the symlinked directory solved it for me.

Solution 12 - Android

The easiest way to solve this problem is just to move your`s project to another folder and import it. This is because you have already had this project(or project with the same name) in that folder. And when you delete project, eclipse still retains a reference to it

Solution 13 - Android

Suppose you have something like:


/prj/workspace/prj1
/prj/workspace/prj2


And your eclipse workspace is in /prj/workspace level (i.e. /prj/workspace/.metadata). If you're having problem importing prj1 and prj2, you can either move your .metadata somewhere else (/prj/.metadata, /prj/eclipse/.metadata, etc.) or create a sub level in workspace so that it looks like:
/prj/workspace/android/prj1
/prj/workspace/android/prj2


And import prj1 and prj2 again. In another word: as long as prj1, prj2, and .metadata are not in the same level it will be fine.

Solution 14 - Android

I've been having this problem in Linux, with a project that I renamed, removed, and reimported. Somewhere in the .metadata, it's still there evidently.

I finally solved it by the following steps:

close Eclipse
mv .metadata .metadata_orig
start Eclipse
reset default workspace
reimport projects

This may not work for everyone, especially if you already have lots of projects in multiple workspaces. But if you're used to reconfiguring Eclipse (which I do every time I upgrade to the next Eclipse release) it's not too bad.

Solution 15 - Android

Solution 16 - Android

paste the project source and support libs to any other newly created folder and try to import from there. It worked for me.

Solution 17 - Android

Copy the project into your workspace, create new Android Application Project with the same name from eclipse file->new->project and voila.

Solution 18 - Android

Go to the .project file of your project make sure it display the same name as displayed in project folder. if not change the name. it will work.

Solution 19 - Android

There are a variety of scenarios, but, in my case, I wanted to retain the folder and it's contents, as it had been checked out from .git. However, I needed to be able to modify the source and other stuff using Eclipse.

I found the problem was that the .cproject and .project files had path information that was very environment specific (and did not match my environment).

What I did was this:

  1. Created a new empty folder(with a different name) and created a new workspace pointing to that folder.
  2. Checked out or copied the .git project/folder into the empty folder.
  3. Then imported, General, Existing projects in Workspace.

The key seemed to be creating the top level empty work space with a different name.

I hope this helps someone.

Solution 20 - Android

If you wish to open a new project from an existing source code in the following way:

File -> Import -> General -> Existing Project into Workspace

you still have the message "Invalid Project Description". I solve it just by going in

File -> Switch Workspace

and choosing one of the recent workspaces.

Solution 21 - Android

I got rid of my issue by changing File > Workspace and then, after the restart, reset the Workspace again.

Solution 22 - Android

In my case, I had error "Invalid Project Description" when i open Eclipse and put my computer into sleep mode then wake up to work. The only thing i need to do is close my Eclipse and open it again. I see when open Eclipse and put computer to sleep or hibernate will made many other strange error!

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestiondeepkimoView Question on Stackoverflow
Solution 1 - AndroidJohn LeeheyView Answer on Stackoverflow
Solution 2 - AndroidRubenulisView Answer on Stackoverflow
Solution 3 - AndroidRodolfo FaquinView Answer on Stackoverflow
Solution 4 - AndroidBIOHAZARDView Answer on Stackoverflow
Solution 5 - Androidan00bView Answer on Stackoverflow
Solution 6 - AndroidbotbotView Answer on Stackoverflow
Solution 7 - AndroidsacView Answer on Stackoverflow
Solution 8 - AndroidphilippView Answer on Stackoverflow
Solution 9 - AndroidhaintView Answer on Stackoverflow
Solution 10 - AndroidNightSkyCodeView Answer on Stackoverflow
Solution 11 - Androidaggregate1166877View Answer on Stackoverflow
Solution 12 - AndroidSvyatoslav LobachView Answer on Stackoverflow
Solution 13 - Androidsuperarts.orgView Answer on Stackoverflow
Solution 14 - AndroidBlisterpeanutsView Answer on Stackoverflow
Solution 15 - AndroidPrasad HewageView Answer on Stackoverflow
Solution 16 - AndroidAshishView Answer on Stackoverflow
Solution 17 - AndroidMohamed SeifView Answer on Stackoverflow
Solution 18 - AndroidHemangView Answer on Stackoverflow
Solution 19 - AndroidLaurieView Answer on Stackoverflow
Solution 20 - AndroidantonjsView Answer on Stackoverflow
Solution 21 - AndroidAD - Stop Putin -View Answer on Stackoverflow
Solution 22 - AndroidthongbvtView Answer on Stackoverflow