导入eclipse项目到Android studio – 错误“这个项目是指Eclipse工作区…”

我试图将现有的Eclipse项目导入到Android Studio中,但是导入的对话框消息我无法解决: “此项目在其项目元数据中引用了Eclipse工作区的相对path。为了帮助导入项目,请指向一个Eclipse工作区目录“。

请检查截图

在这里输入图像说明 在这里输入图像说明

我如何解决它?

非常感谢

Solutions Collecting From Web of "导入eclipse项目到Android studio – 错误“这个项目是指Eclipse工作区…”"

只需删除清单res,src之外的项目中的所有文件夹和文件,然后使用eclipse导入到Android studio中

我有同样的错误。 让我解释一下所有的步骤。 你有Eclipse项目,你想在Android Studio导入。 所以当你尝试导入它时,它会要求你在不同的位置生成项目,如下所示。

导入Eclipse项目

当你点击下一步,它会显示你这个屏幕。

替换所有库

继续之后,您将会看到这个屏幕。

在这里输入图像说明

现在的问题是为什么它要求Eclipse工作区path?

答案:Eclipse项目中存在隐藏的.classpath文件。 .classpath文件包含JDT特性为了正确编译项目而需要的信息:项目的源文件夹(即编译内容); 输出文件夹(在哪里编译); 和类path条目(例如工作空间中的其他项目,文件系统上的任意JAR文件等)。

首先,您必须在Eclipse工作区path中select原始Eclipse项目path,然后您需要编辑显示列表中的所有文件path。 在左边提到的文件名已经存在于原始Eclipse项目中,您必须设置path,以便Android Studio能够导入项目。

我已经通过这种方法解决了。 请让我知道,如果你有任何其他错误。

还有另一种方法。你可以在android studio中创build新的项目,并添加所有的文件,如java文件在java文件夹中,并replaceres文件。如果有任何库,也导入这些库。现在你已经准备好在android studio 。

当我发生同样的错误时,我已经尝试过了。

首先,请确保您已按照此处提供的适当方式完成所有步骤, 即 Eclipse / ADT中项目的迁移指南

正如您从迁移指南中看到的迁移先决条件

仔细看看在Eclipse ADT部分,他们已经告诉了这个。

logging工作空间目录,pathvariables以及任何可用于指定任何未parsing的相对path,pathvariables和链接资源引用的实际path映射可能都很有用。 Android Studio允许您在导入过程中手动指定任何未parsing的path

这个答案有一些最好的解释步骤和相同的问题有很好的图片表示其他答案。

因为我已经看到了同样的问题,在这个具体的答案中,这个人提到了同样的问题,他再次尝试并成功导入项目。 所以你可以把你的版本configuration为@AR.3 。 但是我还是希望你能够检查一下你是否完全按照步骤行事,因为在大多数情况下,这不应该发生。 你可以尝试从你的eclipse工作区浏览你的特定项目,看看会发生什么。

尝试从eclipse导出项目或从android studio添加模块。 可能是它需要你的旧path。 可能会帮助你。

我不知道导致这个问题的确切原因和标准,但是它与External Libraries Studio不兼容。 我find了一个很好的解决scheme,这已经达到了我的目的。 这不是一个完整的解决scheme,但它是我可以优雅地允许导入所有来源的最好的

  1. 始终备份您的数据
  2. 在eclipse项目中,通过项目属性 – > java build path删除所有的外部库
  3. closures该项目并导入到工作室
  4. 或者用gradle或者查找兼容的repo
  5. 将以前的外部库.jar,.aar添加到libs文件夹中
  6. 点gradle到文件夹和文件编译fileTree(dir:'libs',include:'mylib – *。jar')

就像我说的那样,这是一个诡计多端的工作,但诀窍。