【问题标题】:Move Android Eclipse project into workspace将 Android Eclipse 项目移动到工作区
【发布时间】:2011-03-30 22:07:50
【问题描述】:

Eclipse 真的让我很烦。我有一个不在工作区中的 Android 项目。由于如果您使用 Eclipse 的 Import>existing 项目,Android 项目无法正常工作,您必须从磁盘上的文件夹中创建一个新的 Android 项目。如果这个文件夹 在您的工作区中,它将无法正常工作。如果它不起作用,那么该项目位于我的工作区文件夹之外,这很烦人。有谁知道解决这个问题的方法吗?

【问题讨论】:

  • 究竟是什么不起作用?我这样做似乎没有问题。
  • 我做了同样的事情,并且我使用了 Eclipse->从现有源导入项目并且没有问题。由于我使用的是 SVN,因此我通过签出和更新到 SVN 来重建我的工作区。很好的集成,因为我有几个相关的 Android 项目,它让我可以享受源代码控制的所有好处
  • @Phonon 你用了什么方法?如果我从 workspace 中的目录开始,我只会收到一条错误消息。
  • 我支持 Phonon - 什么不起作用?我在导入现有的 Android 项目时没有问题。
  • 什么不起作用是在 Eclipse 中导入项目,检查项目并单击完成。对话框没有消失,什么也没有发生。

标签: android eclipse


【解决方案1】:

您可以按照此替代导入流程解决此问题:

  1. 确保要导入的项目文件夹位于工作区文件夹中
  2. 在 Eclipse 中,转到文件 → 导入...
  3. 点击常规 → 现有项目进入工作区
  4. 确保选中“选择根目录”单选按钮,然后浏览到您的工作区目录。
  5. 在“项目”框中,选中要导入的项目文件夹旁边的框,然后单击“完成”。

这将正确导入您的 Android 项目。

【讨论】:

  • 它会覆盖同名文件夹吗?我处于希望覆盖一些旧文件的情况。
  • 实际上完成按钮什么都不做 - 至少在 Android Developer Tools Build: v22.6.2-1085508 中。
【解决方案2】:

我也遇到过这个问题,例如,当我尝试基于现有源(Android 开发人员文档提供的Notepad Exercise 1 示例程序)创建一个新的 android 项目时。我相信您遇到的Import 不起作用的问题是您尝试导入一个根本不是 Eclipse 项目的“项目”(例如,没有.project/.classpath - 它只是具有目录结构的源代码,看起来像一个项目)。

就像 cisteams 上面提到的那样,如果这是问题所在,则围绕此的过程如下所示:

  1. 选择“从现有源创建项目”创建一个新的 android 项目,确保源目录确实在您的工作区之外(您将不得不忍受这一秒)。这应该 a) 在源目录中创建必要的 .project/.classpath 文件(现在仍然在您的工作区之外)并且 b) 使项目显示在 Eclipse 的列表中。
  2. 在包资源管理器中右键单击项目并选择删除,确保删除磁盘上文件的选项在出现时未选中
  3. 现在导入该项目,就像您对任何其他项目一样(您现在可以这样做,因为 .project/.classpath 文件是在上面的步骤 1 中创建的)。导入时应该有“将项目复制到工作区”的选项,因此请勾选该选项。

你应该完成了。您现在可以返回并删除工作区中的项目副本,以免日后混淆。

【讨论】:

    【解决方案3】:

    您使用的是什么版本的 Eclipse 和 ADT?

    目前,这种方法适用于导入从 SVN 签出的项目。它确实要求您有一个 .project 和 .classpath 文件(通常它们被签入到修订控制中)。

    如果您没有这些文件(一些开源示例不包含这些文件),那么您需要使用 Android 向导从现有源代码创建新的 Android 项目。这里的关键是它是新的而不是导入的,所以是的,如果文件在工作区中,它不喜欢它。您可以做的是使用向导在外部创建新项目以创建 .project 和 .classpath 文件。一旦这些文件存在,您就可以使用正常的导入将文件带入您的工作区(并将那些丢失的文件检查到您的源代码管理中)。

    【讨论】:

    • 我希望有更简单的一系列步骤。如果必须经常发生,这似乎很费力。据我了解,必须签出android项目的源代码,必须为源代码创建一个新项目,然后才能导入该项目?有没有更简单的复制粘贴解决方案?
    • 您实际上不需要进行额外的导入,这更多的是让项目已经成为 SVN 的一部分,并将源驻留在磁盘上的位置。从源代码创建一个新的 Android 项目后,您可以立即使用它。目前大多数 Android 开源项目不签入 Eclipse 项目文件,因此这是常见的限制(我假设是因为他们不想强制执行特定的 IDE)
    【解决方案4】:

    您还必须删除手机上的当前安装,否则您将收到来自同一应用的其他组合安装的签名失败。因此,在新计算机上运行应用程序之前,请执行上述操作并从手机上卸载应用程序。

    【讨论】:

      猜你喜欢
      • 2011-11-03
      • 1970-01-01
      • 2016-05-06
      • 1970-01-01
      • 2016-03-16
      • 1970-01-01
      • 2013-01-25
      • 2011-11-24
      • 2014-05-25
      相关资源
      最近更新 更多