Java 将eclipse项目导入Android studio-错误“;此项目指的是Eclipse工作区……”;

Java 将eclipse项目导入Android studio-错误“;此项目指的是Eclipse工作区……”;,java,android,android-studio,android-studio-import,Java,Android,Android Studio,Android Studio Import,我试图将现有的项目eclipse导入Android Studio,但在导入中收到一条无法解决的对话框消息:“此项目在其项目元数据中引用了eclipse工作区相对路径。若要帮助导入项目,请指向eclipse工作区目录。” 请检查屏幕截图 我怎样才能解决它 提前非常感谢只需从您的项目中删除除manifest res、src之外的所有文件夹和文件,然后使用import from eclipse将其导入Android studio中。首先,请确保您已按照此处提供的正确方式为eclipse/ADT中的

我试图将现有的项目eclipse导入Android Studio,但在导入中收到一条无法解决的对话框消息:“此项目在其项目元数据中引用了eclipse工作区相对路径。若要帮助导入项目,请指向eclipse工作区目录。”

请检查屏幕截图

我怎样才能解决它


提前非常感谢

只需从您的项目中删除除manifest res、src之外的所有文件夹和文件,然后使用import from eclipse将其导入Android studio中。首先,请确保您已按照此处提供的正确方式为eclipse/ADT中的项目执行了所有步骤

正如您在《迁移指南》中看到的那样,迁移先决条件

仔细查看EclipseADT中的,他们已经告诉了这一点

记录您的工作区目录、路径变量以及可用于指定任何未解析的相对路径、路径变量和链接资源引用的任何实际路径映射可能很有用。Android Studio允许您在导入过程中手动指定任何未解析的路径

这个答案对步骤有一些最好的解释,同样的问题也有其他答案,具有很好的图片表现力


因为我已经看到了同样的问题,你们在这个家伙提到同样的问题,他再次尝试,并成功地导入了项目。因此,您可以按照他的回答中提到的配置构建。但我还是希望你们检查一下,你们是否完全遵循了所有的步骤,因为在大多数情况下,这是不应该发生的。您可以尝试从eclipse工作区浏览特定项目,并查看发生了什么。

尝试从eclipse导出项目或从android studio添加模块。可能是它占据了你的旧方向。也许对你有帮助

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

单击“下一步”时,将显示此屏幕

继续操作后,您将看到此屏幕

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

答:Eclipse项目中有一个隐藏的
.classpath
文件。
.classpath
文件包含JDT特性正确编译项目所需的信息:项目的源文件夹(即编译内容);输出文件夹(编译到的位置);和类路径条目(例如工作区中的其他项目、文件系统中的任意JAR文件等)

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


我用这种方法解决了这个问题。如果您遇到任何其他错误,请告诉我。

还有另一种方法。您可以在android studio中创建新项目,并在java文件夹中添加所有类似java文件的文件,并替换res文件。如果有库,请同时导入这些库。现在您可以在android studio中工作了


当同样的错误发生在我身上时,我尝试过这个方法。

我不知道导致这个错误的确切原因和标准,但它与外部库有关,Studio不会重新编码。我找到了一个非常老套的解决方案,达到了我的目的。这不是一个完整的解决方案,但它是我能提供的最好的方法,可以优雅地允许导入所有源代码

  • 始终备份您的数据
  • 在eclipse项目中,通过项目属性->java构建路径删除所有外部库
  • 关闭项目并导入studio
  • 找到与gradle兼容的回购协议,或
  • 将以前的外部库.jar.aar添加到libs文件夹中
  • 将gradle指向所述文件夹和文件 编译文件树(dir:'libs',include:'mylib-*.jar')

  • 就像我说的,这是一个很粗糙的工作,但它确实起到了作用

    对于其他有同样问题的人

    只需删除
    .classpath
    文件,然后再次导入项目


    希望这对您有所帮助。

    首先,您要去保存eclipse项目的地方,删除.classpath文件。
    然后用android studio打开eclipse文件,转到文件导入project-Next-Next_finish

    “指向eclipse工作区目录”是一个很好的描述。Eclipse项目在硬盘上的什么位置?如果没有Eclipse工作区怎么办?项目可能已发送。找到解决方案了吗?您可以从项目中删除.idea和.settings文件夹,然后将其导入studio,因为“指向Eclipse工作区目录”非常具有描述性。只需将路径放在您要导入的项目所在的文件夹中即可。如果您从未在Android开发中使用Eclipse,请保存我的日期。只有此方法似乎有效。完美答案:)对于mac fix,我首先安装“Funter app for mac”以查看隐藏的文件夹,在这之后,我删除了.classpath和.project,然后再次重新编译,并导入了magic项目,我浪费了很多时间来导入这个项目。但你的建议终于完成了,Thanx@RamkeshYadav ... 您的回答是解决此问题的安全方法。。。。感谢我的解决方案的关键是“隐藏文件”。我不知道。类路径文件被隐藏了!谢谢