Estou tentando criar um novo projeto a partir do código fonte existente. Continuo recebendo o seguinte erro: "Descrição inválida do projeto", caminho do projeto "sobrepõe a localização de outro projeto" com o mesmo nome. O motivo é que eu criei esse projeto a partir do código-fonte antes, mas excluí o projeto e o diretório inteiro, antes de adicionar o diretório do código-fonte novamente. Eu tentei de tudo, como limpar e reiniciar, mas nada funcionou. Procurei no diretório do meu espaço de trabalho, mas não há rastros para o projeto antigo. Existem várias perguntas sobre esse problema, como este Tutorial para tentar o Bloco de notas do Android - Exercício 1 - Mais problemas , mas nenhuma das respostas funcionou para mim!
246
Respostas:
Vá para o seu espaço de trabalho e mova a pasta de código-fonte do projeto para outra área fora do seu espaço de trabalho (como a área de trabalho). Verifique se o projeto foi excluído no eclipse e crie um novo projeto a partir da origem desse diretório.
Outra coisa que você pode fazer é tentar criar um projeto com um nome diferente (da origem do primeiro projeto), para que a área de trabalho contenha o novo projeto como um projeto funcional. Em seguida, entre no diretório do espaço de trabalho e exclua absolutamente a pasta que continha o projeto original ou mova-o. Tente carregar o projeto da fonte 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.
fonte
Eu lutei com esse problema por um tempo e acho que o motivo é que, para o Android, existem duas maneiras de importar projetos para o espaço de trabalho.
1) Arquivo> Importar> Geral> Projeto existente na área
de trabalho 2) Arquivo> Importar> Android> Código existente na área de trabalho
Os erros descritos aqui estão relacionados ao método 2).
Para o método 1), não haverá problemas de sobreposição, desde que você desmarque a caixa "Copiar projetos no espaço de trabalho" se o projeto já estiver no espaço de trabalho.
Edit: Existe um terceiro método que não estava no meu post original.
3) Arquivo> Novo> Outro> Android> Projeto Android existente no espaço de trabalho
fonte
Em vez de importar do Android -> Código Android existente na área de trabalho, você deve usar Geral-> Projetos existentes na área de trabalho. Provavelmente é uma solução.
fonte
Hoje resolvi acidentalmente o problema:
Abaixo de 2 etapas podem não estar envolvidas, mas não tenho certeza:
Os passos abaixo são necessários:
Pressione terminar.
[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 renomeie o projeto com o nome antigo nome. O Eclipse também renomeará a pasta.
PS Testado no Eclipse Juno.
Edit: Muitas vezes se passaram desde que esta resposta e o novo Eclipse e Android SDK chegaram. Eles não têm mais problemas durante a importação de projetos existentes. A única coisa que é preciso considerar antes de importar é mover as pastas do projeto (aquelas que você deseja importar) para fora do diretório da área de trabalho do eclipse e marque as caixas de seleção ("copiar projetos nos conjuntos de trabalho", "adicionar projetos nos conjuntos de trabalho") em caixa de diálogo do assistente de importação. Também recomendo fazer isso com o SDK do Android mais recente, porque ele não importa mais projetos com nomes fictícios e não renomeia as pastas, como ocorreu em alguns casos personalizados.
fonte
Eu tenho batido minha cabeça contra a parede com um problema semelhante. A única coisa que ajudou foi seguir as etapas deste post .
fonte
Esse problema também me deixa louco, mas eu sei qual é a causa dele. O problema é que o eclipse não é inteligente o suficiente para criar uma pasta com o mesmo nome do seu projeto na pasta da área de trabalho, se for customizada.
A maneira de resolver isso é garantir que todos os seus projetos estejam em uma pasta com o nome que corresponda ao seu Nome do Projeto, caso contrário, despejará todos os arquivos do projeto diretamente no diretório A razão pela qual você acaba vendo esse erro é porque ele pensa que está colocando um projeto dentro de outro projeto (provavelmente lê o arquivo de configuração do projeto).
Percebi que isso é especialmente um problema ao não usar o caminho do espaço de trabalho padrão. A maneira como resolvo esse problema é apenas adicionar o nome do projeto ao final do local. Então, digamos que você esteja colocando um projeto chamado "HelloWorld" em / Users / name / Documents / projects / android /, você gostaria de adicionar manualmente "HelloWorld" ao final, assim: / Users / name / Documents / projetos / android / HelloWorld. Isso garantiria que o projeto fosse colocado em sua própria pasta chamada "HelloWorld" e não em outro projeto. Certifique-se de que, se houver algum projeto que não esteja dentro das pastas, em uma pasta com o mesmo nome que o projeto para solucionar os erros.
fonte
Resolvi esse problema usando as seguintes etapas:
Clique em Concluir!
Funcionou para mim
fonte
fonte
Resolvi esse problema usando as seguintes etapas:
Arquivo -> Importar
Clique em Geral e selecione Projetos existentes na área de trabalho
Clique em Next
Navegue pelo diretório do projeto
Clique em Concluir!
Funcionou para mim
fonte
Aqui está o que eu fiz que funcionou muito bem. Acabei de importar um projeto existente em geral, em vez de importar um projeto Android.
fonte
Qual sistema operacional você está usando? Eu uso o Linux Mint. No meu caso, acabou por ser um problema de link simbólico. Toda vez que eu tentava criar o projeto com o caminho do link simbólico, isso me dava o erro. Criar o projeto em outro lugar e depois migrá-lo para o diretório com link simbólico o resolveu para mim.
fonte
A maneira mais fácil de resolver esse problema é apenas mover o projeto do seu para outra pasta e importá-lo. Isso ocorre porque você já teve esse projeto (ou projeto com o mesmo nome) nessa pasta. E quando você exclui um projeto, o eclipse ainda mantém uma referência a ele
fonte
Suponha que você tenha algo como:
/ prj / espaço de trabalho / prj1
/ prj / espaço de trabalho / prj2
E a área de trabalho do eclipse está no nível / prj / workspace (ou seja, /prj/workspace/.metadata). Se estiver com problemas para importar prj1 e prj2, mova seus .metadata para outro lugar (/prj/.metadata, /prj/eclipse/.metadata etc.) ou crie um subnível na área de trabalho para que pareça :
/ prj / espaço de trabalho / android / prj1
/ prj / espaço de trabalho / android / prj2
E importe prj1 e prj2 novamente. Em outra palavra: contanto que prj1, prj2 e .metadata não estejam no mesmo nível, tudo ficará bem.
fonte
Eu tenho esse problema no Linux, com um projeto que renomeei, removi e reimportei. Em algum lugar nos metadados, ainda está lá, evidentemente.
Finalmente resolvi-o através dos seguintes passos:
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.
fonte
Esta opção corrigiu meu problema.
Link: http://fledglingsnook.wordpress.com/2012/08/09/eclipse-issue-overlaps-the-location-of-another-project/
fonte
cole a fonte do projeto e suporte libs a qualquer outra pasta recém-criada e tente importar a partir daí. Funcionou para mim.
fonte
Copie o projeto em sua área de trabalho, crie um novo Projeto de Aplicativo Android com o mesmo nome do arquivo eclipse-> novo-> projeto e pronto.
fonte
Vá para o arquivo .project do seu projeto, verifique se ele exibe o mesmo nome exibido na pasta do projeto. caso contrário, mude o nome. vai funcionar.
fonte
Existem vários cenários, mas, no meu caso, eu queria manter a pasta e seu conteúdo, como havia sido verificado no .git. No entanto, eu precisava poder modificar a fonte e outras coisas usando o Eclipse.
Eu achei que o problema era que os arquivos
.cproject
e.project
tinham informações de caminho muito específicas do ambiente (e não correspondiam ao meu ambiente).O que eu fiz foi isso:
A chave parecia estar criando o espaço de trabalho vazio de nível superior com um nome diferente.
Espero que isso ajude alguém.
fonte
Se você deseja abrir um novo projeto a partir de um código-fonte existente da seguinte maneira:
você ainda tem a mensagem "Descrição inválida do projeto". Eu resolvo isso apenas entrando
e escolhendo um dos espaços de trabalho recentes.
fonte
Eu me livrei do meu problema alterando Arquivo> Área de trabalho e, após a reinicialização, redefina a área de trabalho novamente.
fonte