我尝试将现有项目 Eclipse 导入 Android Studio,但在导入时收到一条我无法解决的对话框消息:“此项目在其项目元数据中引用 Eclipse 工作区相对路径。为了帮助导入项目,请指向一个 Eclipse 工作区目录。”
请检查屏幕截图
我该如何解决?
非常感谢提前
我尝试将现有项目 Eclipse 导入 Android Studio,但在导入时收到一条我无法解决的对话框消息:“此项目在其项目元数据中引用 Eclipse 工作区相对路径。为了帮助导入项目,请指向一个 Eclipse 工作区目录。”
请检查屏幕截图
我该如何解决?
非常感谢提前
只需从项目中删除除清单 res、src 之外的所有文件夹和文件,然后使用 Import from eclipse 将其导入 Android Studio
我有同样的错误。让我解释所有步骤。您有 Eclipse 项目,并且想要在 Android Studio 中导入。因此,当您尝试导入它时,它会要求您在不同的位置生成项目,如下所示。
当您单击下一步时,它将显示此屏幕。
继续后,您将看到此屏幕。
现在的问题是为什么它要求 Eclipse 工作区路径?
答:您的 Eclipse 项目中有隐藏.classpath
文件。该.classpath
文件包含 JDT 功能正确编译项目所需的信息:项目的源文件夹(即要编译的内容);输出文件夹(编译到哪里);和类路径条目(例如工作区中的其他项目、文件系统上的任意 JAR 文件等)。
首先,您必须在 Eclipse 工作区路径中选择原始 Eclipse 项目路径,然后您需要编辑显示列表中的所有文件路径。左侧提到的文件名已经存在于原始 Eclipse 项目中,您必须设置路径,以便 Android Studio 能够导入项目。
我已经通过这种方法解决了。如果您遇到任何其他错误,请告诉我。
还有另一种方法。您可以在android studio中创建新项目并将所有文件(如java文件)添加到java文件夹中并替换res文件。如果有任何库,请导入这些库。现在您可以在android studio中工作了.
当我发生同样的错误时,我已经尝试过了。
对于其他有同样问题的人,
只需删除.classpath
文件,然后再次导入项目。
希望这可以帮助。
首先你去保存你的eclipse项目的地方并删除.classpath文件。然后用你的android studio打开你的eclipse文件去file-import project-Next-Next_finish
首先,请确保您已按照此处提供的正确方式完成所有步骤,Eclipse/ADT 中的项目迁移指南
正如您从迁移指南中看到的迁移先决条件
仔细查看在 Eclipse ADT部分,他们已经告诉过这一点。
记录您的工作区目录、路径变量和任何可用于指定任何未解析的相对路径、路径变量和链接资源引用的实际路径映射可能很有用。Android Studio 允许您在导入过程中手动指定任何未解析的路径
这个答案对步骤有一些最好的解释,同一个问题有其他答案,图片表示非常好。
因为我在这个特定的答案中看到了同样的问题,所以这个人提到了同样的问题,他再次尝试并成功导入了项目。因此,您可以将您的构建配置为他的回答中提到的@AR.3 。但我仍然希望你检查你是否完美地遵循了所有步骤,因为在大多数情况下它不应该发生。您可以尝试从 Eclipse 工作区浏览您的特定项目,看看会发生什么。
我不知道导致此问题的确切原因和标准,但它与 External Libraries Studio 无法识别有关。我找到了一个非常老套的解决方案,可以达到我的目的。这不是一个完整的解决方案,但它是我能提供的最好的,可以优雅地允许导入所有源
就像我说的那样,这是一个棘手的工作,但可以解决问题。
尝试从 eclipse 导出项目或从 android studio 添加模块。可能是它采用您的旧目录路径。可能对你有帮助。