Android Eclipse 导入现有代码
Posted
技术标签:
【中文标题】Android Eclipse 导入现有代码【英文标题】:Android Eclipse Import Existing Code 【发布时间】:2012-12-30 07:17:56 【问题描述】:我正在尝试为 SVN 组织我的代码,这样我就可以在多个位置工作而不会出现问题,并且可能会增加更多的开发人员。问题是我无法轻松地将代码放入新项目中。我正在尝试从现有代码创建一个项目。
一旦我选择了文件夹,“主要活动”就会出现,但我永远无法使用它。我已尝试删除所有 .project 文件以及文件夹中没有的文件,但该文件始终显示为灰色,我永远无法将其导入。
为什么是灰色的?我需要做什么才能将其导入?
-- ADT Build v21.0.0-519525
【问题讨论】:
您的工作区是 C:\Users\Tom\workspace,因此该项目已经在工作区中,不能作为新项目导入。 那么为什么它们是灰色的?如果我从文件夹中拉出它,它会显示一些可用的项目,但大多数都是灰色的。 【参考方案1】:我玩了一堆,发现它与工作区中已经存在的另一个类似名称的活动冲突。错误消息“选择至少一个项目”掩盖了该消息。它会很快出现,然后切换到至少选择一个项目。
为了解决这个问题,我从我的工作区中删除了所有项目。我不知道是哪一个,因为我正在为不同的公司制作一个版本和品牌的应用程序。
【讨论】:
所以我发现在导入库时,它们以它们所在的目录命名,在我的情况下,其中 2 个位于名为“library”的目录中,因此命名冲突导致了这个问题。 F2 将现有的“库”包(不更新引用)重命名为更有用的东西,然后您可以导入第二个。 这不起作用。我从当前工作区中删除所有项目,从随机本地驱动器重新导入并返回到 "nothing happens after clicking Finish" problem @StacyM:如果您的Finish
按钮没有变灰,那么您遇到了不同的问题。您在 Google 搜索中的第一个帖子建议更新您的所有工具。
一年半后仍未修复!
为我犯了错误:我做了重构 -> 用相同的名称重命名项目,然后我神奇地能够导入项目!非常感谢!【参考方案2】:
我在使用 TrivialDrive 时遇到了同样的问题。尝试从工作区中的项目名称中检查“主要活动”。如果存在,您将收到此错误。
【讨论】:
在最新版本的 Eclipse 中,您可以在导入期间在对话框中重命名新项目,而不是删除旧项目。从而避免冲突并启用“完成”按钮。【参考方案3】:解决方案 A:
1) 关闭 Eclipse, 2)当它启动时,它会要求新的工作目录,选择与默认目录不同的东西。
如果它不要求“新工作目录”
解决方案 B: 1)转到文件>切换工作区>其他 2)选择一个新的工作目录(不一样!)
之后应该可以导入项目
【讨论】:
【参考方案4】:只需删除项目文件夹中的“.project”文件(它在 Linux 上是隐藏的,使用“ls -a”显示),然后在 Eclipse 中,选择 Create android Project from existing source。 它对我有用..
就是这样。Cheerzz..
【讨论】:
引用我自己的问题I've tried deleting all the .project files
【参考方案5】:
它是灰色的,因为项目名称等于工作空间中现有项目的名称。 解决方案:使用“Existing Android Code Into Workspace”导入。键入“根目录”。直接在导入项目向导中更改“新项目名称”字段。执行以下操作:首先在“要导入的项目”字段中按路径文本(复选框右侧),然后转到“新项目名称”字段以更改名称。
【讨论】:
【参考方案6】:只需转到 eclipse-workspace 并删除 .metadata 文件 重启日食 打开项目
【讨论】:
【参考方案7】:当我需要从 svn 标签一次性构建一个 apk 文件时,我遇到了这个问题。我通过创建一个新的工作区并切换到它来管理它。之后,New->Project->Android->Android Application From Existing Code 可以正常工作。
【讨论】:
以上是关于Android Eclipse 导入现有代码的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio导入现有单元测试“无法找到仪器信息”