如何从Eclipse 迁移到Android Studio 且保持Eclipse项目结构

本文demo下载:http://www.wisdomdd.cn/Wisdom/resource/articleDetail.htm?resourceId=531

Android项目 Eclipse与AS并行开发。本文章仅适合刚刚接触Android,或者刚刚接触Android studio的初学者。 AS项目的标准目录结构不同于Eclipse,通过gradle的配置,可以让Eclipse的目录结构用于Android Studio开发。

实验的两PC应用环境:

AS版本:2.2.3 
Eclipse版本:Android Developer Tools   Build: v22.6.2-1085508(用的预先集成好的版本)

Android Studio 自构建 样例项目 配置版本: 
classpath ‘com.android.tools.build:gradle:2.2.3’      (Project层的build.gradle) 
distributionUrl=https://services.gradle.org/distributions/gradle-2.14.1-all.zip 
(gradle\wrapper文件夹 下 gradle-wrapper.properties)

这两个版本需要匹配,有一定关联性。 
 看下图已经没有报错的项目配置的版本

如何从Eclipse 迁移到Android Studio 且保持Eclipse项目结构

Gradle Version 对应gradle-wrapper.properties。代表的是Gradle的真正版本号,如果号与本地已有的不同,会去下载对应版本号的Gradle。 
 Android Plugin Version指的是插件版本。Android Studio其实就是IntelliJ IDEA带上后期特有的Android开发插件的集成版本。AS=IDEA+Android插件。AS的版本号,一般就代表了插件的版本号。

AS 自带的SDK版本号:platfrom版本 android-24;build tools 版本:25.0.1;

这两个版本分别对应Module层的compileSdkVersion 24    和 buildToolsVersion “25.0.1”

下面开始测试迁移:

随便选择一个Eclipse项目,打开。 
选中项目 右键,选择Export(导出)。 
然后在弹窗中选择Generate Gradle.

如何从Eclipse 迁移到Android Studio 且保持Eclipse项目结构

Next后 
再往下有一步要选择你的工程 
一直到finish完。 
这时候刷新一下,多了好几个文件

如何从Eclipse 迁移到Android Studio 且保持Eclipse项目结构

删掉gradle 文件夹,希望回头AS会给我补上 
修改build.gradle文件下的两个地方

如何从Eclipse 迁移到Android Studio 且保持Eclipse项目结构

Gradle版本改到开头提到的2.2.3, 这个不是死的,按版本更新情况定。 
Plugin的写法过时了, 改成 com.android.application

同一个文件,再改 一下SDK相关的参数,可以免去重先下 platform和build toold的烦恼

如何从Eclipse 迁移到Android Studio 且保持Eclipse项目结构

都改成AS建样板应用时自动生成的版本(上文也列过一次) 
然后关掉Eclipse ,准备用AS导入


打开后选择第四项,带Gradle字眼的

如何从Eclipse 迁移到Android Studio 且保持Eclipse项目结构

然后选择我们项目下的build.grale文件。记住是点选该gradle文件,而不是选文件夹,这一点不能错

如何从Eclipse 迁移到Android Studio 且保持Eclipse项目结构

有些项目下会多出来一个local.properties文件  ,里面有SDK的路径配置。(不知道为啥有的会有)这时候如果路径不对,就会弹窗提示更改为AS默认的SDK路径。(这个可以忽略)

往下会跳另一个提示,Gradle wrapper (是gradle对每个项目本地目录的封装),AS默认推荐使用,用不用Gradle wrapper都无所谓,这时我先试了一下cancel。

如何从Eclipse 迁移到Android Studio 且保持Eclipse项目结构

然后选择gradle安装目录下的默认版本

如何从Eclipse 迁移到Android Studio 且保持Eclipse项目结构

然后就开始导入了,可以了。


实验成功后,可以看出,

gradle文件夹(即gradle wrapper)不是必须的。

关于maven 仓库

jcenter()与 mavencentral()

网上有很多介绍了,基本可以二选一

最后要记住比较重要的几行目录定义,这是目录保持的核心

如何从Eclipse 迁移到Android Studio 且保持Eclipse项目结构

文章的末尾想留下一个通道,如果有初学者有一些入门时的小问题的,可以联系我,也算是交个朋友。

联系方式在压缩文件中。

非诚勿扰

上一篇:从 Eclipse 迁移至 Android Studio


下一篇:Eclipse迁移到Android studio步骤如下: