【问题标题】:Eclipse import existing android projectEclipse导入现有的android项目
【发布时间】:2013-04-05 23:13:57
【问题描述】:

我有这个来自谷歌培训课程的http://developer.android.com/shareables/training/Animations.zip 演示项目。当我在 Eclipse 中导入它时: Import > Existing Android Code Into Workspace

如果我创建一个新项目,我会看到同样的情况:File > New > Project > Android Project from Existing code 也许有其他方法可以导入项目。

【问题讨论】:

  • 那么,您的问题是您无法导入项目?如果是,那么一个原因可能是工作区中存在同名项目。如果存在同名项目,则将其重命名,然后导入该项目。
  • 当项目位于工作区目录中但尚未导入时,我也在 Windows 7 中看到了这一点。这会导致 Eclipse 尝试用已经存在的代码覆盖代码。我已经通过将它移动到不同的目录来解决这个问题。
  • ^ 非常正确。正如 DigCamera 建议的那样,要么将旧项目从工作区移至新目录,要么您可以重命名旧项目。两者都应该工作得很好。
  • @Shobhit Puri,我的工作区中没有同名项目,请参阅vkinra 答案。

标签: java android eclipse


【解决方案1】:

沃瓦,

这是交易。基本上,该项目没有 .classpath 或 .project 文件。如果您尝试使用 Eclipse 打开它需要 .project 文件。所以简单地说,这样做:

一个。如果您在工作区中已经有一个构建项目,只需将该文件夹根目录中的 .project 和 .classpath 文件复制到 AnimationsDemo 的根目录中(AndroidManifest.xml 与该项目所在的文件夹相同) 湾。只需用记事本打开 .project 文件 C。在标签“名称”中,将现有项目的名称更改为 AnimationsDemo。

就是这样。

通过接受答案告诉我这是否有效!

-Vivek

【讨论】:

  • 这行得通,但现在 R.java 不见了,我无能为力。这个stackoverflow.com/questions/2757107/… 对我没有帮助。
  • Vova,这看起来是一个不同的问题。不过我会尽力帮忙的,xml文件有没有错误?
  • 有错误但都与R.java有关。 1) 在某些 java 文件中:R 无法解析为变量 2) 在 AndroidManifest.xml 中:errror:No resource identifier found to attribute 'parentActivityName' in package 'android'
【解决方案2】:

要进行导入,您不需要 .classpath 或 .project 文件。但是,您确实需要指向作为新项目目标的工作区之外的目录。

我使用这个目录结构 源/ src/工作区

我所有的项目都在 src/workspace 中。请注意,代码不必进入工作区目录,但我经常在 src/workspace 中创建项目及其代码。

如果我要导入代码,我将 zip 文件放在 src/ 并在那里展开。

在 Eclipse 中,我选择 Import > Existing Android Code Into Workspace。然后我浏览到 src/ 中包含我解压缩的代码的目录,然后单击确定。

此时,我在您包含的同一个对话框中。我通常更改项目名称,并且我总是单击将项目复制到工作区。

我总是点击它的原因是,如果我不点击它,Eclipse 会在 src/ 的目录中创建项目。如果您想要导入的样本的原始副本,这不是一个好主意。如果我单击将项目复制到工作区,我总是使用副本,而不是原始文件。

如果您在尝试导入之前在包含代码的目录中进行了任何与 Android 相关的工作,那么您在尝试导入时会遇到奇怪的错误。我不确定这是否是一个错误。我只记得首先在 Eclipse 中创建项目,然后然后在 Eclipse 之外做一些事情。我经常先在 Eclipse 中设置我的项目,然后使用“android 更新项目”对其进行修改。这使我可以更轻松地使用命令行工具处理项目。此外,Ant 是生成可发布代码的最佳方式。

【讨论】:

    【解决方案3】:

    更改工作区对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-28
      • 2011-01-14
      • 2013-02-12
      • 2014-08-13
      • 1970-01-01
      • 2010-11-18
      相关资源
      最近更新 更多