for - software eclipse android




Eclipse "Invalid Project Description" ao criar um novo projeto a partir de uma fonte existente (14)

Eu estou tentando criar um novo projeto a partir do código-fonte existente. Continuo recebendo o seguinte erro: "Invalid Project Description", o caminho do projeto "sobrepõe a localização de outro projeto" com o mesmo nome. A razão é que eu criei esse projeto a partir do código fonte antes, mas depois eu deletei esse projeto e deletei todo o seu diretório, antes de adicionar o diretório do código-fonte novamente. Eu tentei tudo como limpar e reiniciar, mas nada funcionou. Eu olhei no meu diretório de espaço de trabalho, mas não há vestígios para o projeto antigo. Existem várias questões em torno deste problema, como este Attempting Android Notepad Tutorial - Exercício 1 - Mais problemas , mas nenhuma das respostas funcionou para mim!


  1. Copie o código que você quer em algum lugar fora da sua pasta do espaço de trabalho
  2. Criar um novo projeto usando o código existente dessa pasta
  3. Depois que o projeto for criado, clique com o botão direito nele e Refatorar> Mova-o para a pasta Espaço de Trabalho. (use localização padrão)

A maneira mais fácil de resolver este problema é apenas mover o seu projeto para outra pasta e importá-lo. Isso é porque você já teve esse projeto (ou projeto com o mesmo nome) nessa pasta. E quando você exclui o projeto, o eclipse ainda mantém uma referência a ele


Copie o projeto em sua área de trabalho, crie um novo Projeto de Aplicativo Android com o mesmo nome do eclipse file-> new-> project e voila.


Em vez de importar do Android -> Código Android existente para o espaço de trabalho, você deve usar Geral-> projetos existentes no espaço de trabalho. Provavelmente é uma solução.



Eu resolvi esse problema usando as seguintes etapas:

  1. Arquivo -> Importar

  2. Clique em Geral e selecione Projetos Existentes na Área de Trabalho.

  3. Clique em Avançar

  4. Navegue pelo diretório do projeto

  5. Clique em Concluir!

Funcionou para mim


Eu tenho batido minha cabeça contra a parede com um problema semelhante. A única coisa que ajudou é seguir os passos deste post .


Eu tenho tido esse problema no Linux, com um projeto que renomei, removi e reimportei. Em algum lugar nos metadados, ainda está lá evidentemente.

Eu finalmente resolvi pelos seguintes passos:

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

Isso pode não funcionar para todos, especialmente se você já tiver muitos projetos em vários espaços de trabalho. Mas se você está acostumado a reconfigurar o Eclipse (o que eu faço toda vez que atualizo para a próxima versão do Eclipse), não é tão ruim.


Hoje eu acidentalmente resolvi o problema:

Abaixo de 2 etapas pode não estar envolvido, mas não tem certeza:

  1. Chame de (menu Eclipse) * "/ Window / Android SDK Manager" e atualize a) "Android SDK Tools" b) "Pacotes de ferramentas Android SDK Platform"
  2. Chame do menu do Eclipse "/ Help / Check for Updates" e atualize o Eclipse. Reinicie o Eclipse.

Os passos abaixo são necessários:

  1. Do menu eclipse "/ File / Import / Android / Código Android existente no espaço de trabalho"
  2. Navegue e selecione o diretório pai do projeto problemático / ou problemático do projeto.
  3. Marque "Copiar projetos no espaço de trabalho".
  4. Marque "Adicionar projetos em conjuntos de trabalho".
  5. Pressione o acabamento.

  6. [Cenário opcional]: se o (s) projeto (s) e suas pastas contendo foram renomeados com os nomes de pacotes completos, basta clicar no pai do nó do projeto (onde você vê o nome do pacote do projeto em vez do nome antigo do projeto) no Eclipse e renomear o projeto com antigo nome. O Eclipse também renomeia a pasta.

PS testado no Eclipse Juno.

Edit: muitas vezes se passaram desde que esta resposta e novo Eclipse e Android SDK chegou. Eles não têm muito mais problemas durante a importação de projetos existentes. A única coisa que se deve considerar antes de importar é mover as pastas do projeto (aquelas que estão dispostas a importar) fora do eclipse workspace dir e marcar as caixas de seleção ("copiar projetos em conjuntos de trabalho", "incluir projetos em conjuntos de trabalho") caixa de diálogo do assistente de importação. Também recomendo fazer isso com o mais recente Android SDK, pois ele não precisa mais importar projetos com nomes fictícios e não renomeia pastas como em alguns casos personalizados.


Livrei-me do meu problema alterando File> Workspace e, depois da reinicialização, redefini a área de trabalho novamente.


Se você deseja abrir um novo projeto a partir de um código-fonte existente da seguinte maneira:

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

você ainda tem a mensagem "Invalid Project Description". Eu resolvo apenas entrando

File -> Switch Workspace

e escolhendo um dos espaços de trabalho recentes.


Suponha que você tenha algo como:

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

E sua área de trabalho do eclipse está no nível / área de trabalho / prj / (ou seja, /prj/workspace/.metadata). Se você está tendo problema ao importar prj1 e prj2, você pode mover seu .metadata para outro local (/prj/.metadata, /prj/eclipse/.metadata, etc.) ou criar um subnível no espaço de trabalho para que pareça : / prj / workspace / android / prj1
/ prj / workspace / android / prj2

E importe prj1 e prj2 novamente. Em outra palavra: enquanto prj1, prj2 e .metadata não estiverem no mesmo nível, tudo ficará bem.


Vá para o seu espaço de trabalho e mova a pasta do código-fonte do projeto para outra área fora do seu espaço de trabalho (como a área de trabalho). Certifique-se de que o projeto seja excluído no eclipse e, em seguida, crie um novo projeto a partir da origem desse diretório.

Outra coisa que você poderia fazer é tentar criar um projeto com um nome diferente (da fonte do primeiro projeto), de modo que o espaço de trabalho contenha o novo projeto como um projeto funcional. Em seguida, vá para o diretório da área de trabalho e exclua a pasta que continha o projeto original ou mova-o. Tente carregar o projeto da origem novamente, desta vez usando o segundo projeto, nomeando-o com o nome correto. Ou você pode tentar refatorar o segundo projeto de volta ao nome do primeiro.


cole a fonte do projeto e dê suporte a libs para qualquer outra pasta recém-criada e tente importar de lá. Isso funcionou para mim.





eclipse