2013-01-16 115 views
35

我想组织我的SV​​N代码,这样我可以从多个位置工作而没有问题,并且可能会添加更多的开发人员。问题是我无法轻易将代码放入新项目中。我正在尝试从现有代码创建一个项目。Android的Eclipse导入现有代码

一旦我选择文件夹,“主要活动”出现,但我永远不能使用它。我尝试删除所有.project文件,以及文件夹中还没有的东西,但是东西总是灰显,我永远无法导入它。

它为什么变灰了?我需要做些什么才能让它导入?

- ADT构建v21.0.0-519525

Import Projects Grey

+3

您的工作区*为* C:\ Users \ Tom \ workspace,因此该项目已在工作区中,无法导入为新项目。 – Machinarius

+0

那么他们为什么变灰?如果我从一个文件夹中拉出来,它会显示一些可用的项目,但大多数是灰色的。 – teynon

回答

60

我这一堆玩了一圈,发现了它与已经在工作区中存在的另一个类似命名的活动发生冲突。错误消息“至少选择一个项目”正在掩盖该消息。它会显示得非常快,然后切换至少选择一个项目。

为了解决这个问题,我从工作区中删除了所有项目。我不知道它是哪一个,因为我正在制作一个正在为不同公司进行版本控制和品牌化的应用程序。

+1

因此,我发现在导入库时,他们会按照它们所在的目录命名,在我的情况下,其中2个库位于名为“库”的目录中,因此命名冲突导致此问题。 F2将现有的“库”包(不更新引用)重命名为更有用的内容,然后可以导入第二个。 – darnmason

+0

这没有奏效。我从当前工作区中删除所有项目,从随机本地驱动器重新导入,然后返回到[“单击完成”后出现问题](https://www.google.com/search?q=eclipse+open+project+ nothing + happen&oq = eclipse + open + project + nothing + happens&aqs = chrome..69i57.12771j0j7&sourceid = chrome&espv = 210&es_sm = 93&ie = UTF-8) – StacyM

+0

@StacyM:如果你的'Finish'按钮没有变灰,那么你有一个不同的问题。您的Google搜索中的第一篇文章建议您更新所有工具。 – teynon

14

我很难与TrivialDrive相同的问题。尝试从您工作区中的项目名称中检查“主要活动”。如果存在,你会得到这个错误。

+2

在最近的Eclipse版本中,您可以在导入期间在对话框中重命名新项目,而不是删除旧项目。从而避免冲突,并启用完成按钮。 – Fraggle

1

只需删除项目文件夹中的“.project”文件(它隐藏在Linux上,使用“ls -a”显示),然后从Eclipse中选择从现有源创建Android项目。 它的工作对我来说..

那it.Cheerzz ..

+1

引用我自己的问题'我试过删除所有.project文件' – teynon

0

,当我需要建立一个apk文件从一个SVN标签一次性的我有这个问题。我通过创建一个新的工作区并切换到它来管理它。之后,New-> Project-> Android->现有代码的Android应用程序按照您的希望工作。

2

解决方案A:

1)关闭Eclipse, 2),当它启动时,它会询问新的工作目录,选择一些不同的,那么你的默认值。

如果不是要求“新的工作目录”

溶液B: 1)选择File>切换工作空间>其他 2)选择一个新的工作目录(不一样)

enter image description here

,它应该是可能的导入项目

1

它变成灰色,因为项目名称等于工作区内现有项目的名称后。 解决方案:使用“现有的Android代码进入工作区”导入。键入“根目录”。直接在Import Projects向导中更改“New Project Name”字段。执行以下操作:首先在“Project to Import”字段中按路径文本(从复选框右边),然后进入“New Project Name”字段更改名称。