将Android Eclipse项目移动到工作区中

时间:2011-03-30 22:07:50

标签: android eclipse

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

4 个答案:

答案 0 :(得分:12)

您可以通过以下替代导入流程来解决此问题:

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

答案 1 :(得分:4)

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

就像cisteams上面提到的那样,如果这是问题,围绕这个的程序是这样的:

  1. 创建一个新的Android项目,选择“从现有源创建项目”,确保源目录确实在您的工作区之外(您将不得不忍受这一点)。这应该a)在源目录中创建必要的.project / .classpath文件(现在仍在工作区之外)和b)使项目显示在Eclipse的列表中。
  2. 在Package Explorer中右键单击该项目,然后选择 Delete ,确保在启动时删除磁盘上文件的选项取消选中
  3. 现在导入项目就像你任何其他项目一样(你现在可以这样做,因为.project / .classpath文件是在上面的步骤1中创建的)。导入“将项目复制到工作区”时应该有一个选项,所以勾选该选项。
  4. 你应该完成。您现在可以返回并删除工作区中不是的项目副本,以避免以后混淆。

答案 2 :(得分:0)

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

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

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

答案 3 :(得分:0)

此外,您必须删除手机上的当前安装,否则您将从同一应用程序的其他comps安装中获得签名失败。在新计算机上运行应用程序之前,请执行以上操作并从手机上卸载应用程序。