Android App开发从入门到精通
上QQ阅读APP看书,第一时间看更新

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'”按钮,如果有问题可以根据报错提示进行解决。如果能够直接运行到设备上就说明导入成功。