将Eclipse项目迁移到Studio项目

时间:2015-09-15 14:48:32

标签: android eclipse android-fragments

我正在尝试将在eclipse中创建的android项目导入android studio。这个主项目还引用了同一个eclipse工作区中的另一个库项目。 当我将主项目导入android studio时,库项目会自动导入为主项目中的子项目(或者我们称之为模块)。

1 个答案:

答案 0 :(得分:4)

在较新版本的Android Studio中,引入Eclipse / ADT项目的最佳方法是将其直接导入Android Studio;我们曾经建议您首先将它从Eclipse导出到Gradle,但我们还没有经常更新ADT以跟上Android Studio的步伐。

无论如何,如果您选择"导入项目"当你启动Android Studio时,从文件菜单或欢迎屏幕,它会带你通过一个专门的向导,它会提示你打算将文件复制到一个新的目录结构而不是就地导入它们,它会提供修复一些常见的事情,比如将依赖项转换为Maven风格的包含等等。

看起来你并没有得到这种专业化的流程。我认为它可能无法将您导入的项目识别为ADT项目,并且它违反了旧的内置IntelliJ行为,而这些行为并不了解Gradle。要使专门的导入工作,必须满足以下条件:

您导入的项目的根目录必须具有AndroidManifest.xml文件。 或者: 根目录必须包含Eclipse中的.project和.classpath文件 要么 root directoy必须包含res和src目录。 如果你的项目很复杂,或许你并没有将它指向它想要看到的根目录,以便导入成功。