1.5 Eclipse项目迁移至Android Studio
在企业开发中,会经常参考别人写的开源项目,避免重复编写代码。
将项目迁移至Android Studio需要适应新的项目结构、构建系统和IDE功能。从Eclipse迁移至Android项目,Android Studio会提供导入工具,可以将现有代码快速移至Android Studio项目,这个项目基于Gradle的构建文件。
Android Studio为使用Eclipse创建的现有Android项目提供自动导入工具。
1.5.1 Eclipse项目迁移条件
Eclipse项目迁移的主要条件如下:
• 确保Eclipse项目根目录包含AndroidManifest.xml文件。此外,根目录必须包含Eclipse的.project和.classpath文件或res/和src/目录。
• 在需要导入的project.properties或.classpath文件中注释掉对Eclipse项目库文件的任何引用。导入之后手动在build.gradle文件中添加这些引用。
• 记录工作区目录、路径变量和任何实际路径映射可能会有所帮助,这些内容可用于指定任何未解析的相对路径、路径变量和链接的资源引用。Android Studio允许在导入过程中手动指定任何未解析的路径。
1.5.2 将Eclipse项目导入Android Studio
将Eclipse项目导入Android Studio的操作步骤如下:
步骤01启动Android Studio,并关闭已经打开的Android Studio项目。
步骤02在Android Studio菜单中点击File→New→Import Project,或在“Welcome”屏幕中点击Import project (Eclipse ADT, Gradle, etc.)。
步骤03选择包含AndroidManifest.xml文件的Eclipse项目文件夹,并点击OK按钮,如图1-46所示。
图1-46 选择项目导入
步骤04选择目标文件夹,然后点击Next按钮,如图1-47所示。
图1-47 选择目标文件夹
步骤05选择导入选项,然后点击Finish按钮。
步骤06导入过程中会提示将任何库和项目依赖关系迁移到Android Studio,并将依赖关系声明添加到build.gradle文件,如图1-48所示。
图1-48 导入设置
导入过程中还将用Maven依赖关系替换具有已知Maven坐标的任何已知源代码库、二进制库和JAR文件,因此无须手动保留这些依赖关系。
导入选项还允许输入工作区目录和任何实际路径映射,以处理任何未解析的相对路径、路径变量和链接的资源引用。
Android Studio导入应用并显示项目导入过程文档。查看文档,了解项目重组和导入过程的详细信息,如图1-49所示。
图1-49 导入过程文档
将项目从Eclipse导入Android Studio后,Android Studio中的每个应用模块文件夹都包含该模块的完整源代码集,包括src/main/和src/androidTest/目录、资源、构建文件以及AndroidManifest.xml。在开始应用开发前应该解决项目导入文档说明中显示的所有问题,确保项目重组和导入过程成功完成。
1.5.3 验证导入是否成功
直接运行项目,点击Android Studio工具栏上的“Run 'app'”按钮,如果有问题可以根据报错提示进行解决。如果能够直接运行到设备上就说明导入成功。