eclipse项目迁移到android studio(图文最新版)

版权所有,禁止匿名转载;禁止商业使用。

最近Android studio(下文简称AS)官方发布了正式版,目前火得不行。个人认为主要是因为android是google自家的产品,AS也是他自己搞的IDE,以后的趋势android开发肯定会用AS,至于eclipse的adt插件是否继续更新就不可而知了。最近我也在android官网找了一下集成好的adt-bundle,但没有找到,可能是路径变了(搜索也没有找到)或者是真的为了支持AS就下架了。Github上现在也是一大堆的AS项目,所以这是个趋势啊。


之所以写本文是因为网上找的eclipse迁移到AS的相关文章都比较老,不一定适用(至少我遇到了很多问题)


准备工作


1、  去官网下载AS最新版,目前是1.0版本。


2、  升级AS,目前可以升级到1.0.2。升级过程中可能会遇到些问题,具体如下:


①   选择升级渠道。AS的升级是可以自己选择升级的渠道,不同的渠道的发布版本不一样,如图(我选择的stable channel,每个渠道对应什么样的版本这里不解释,网上有说明。)


qMfaMv.png

②   网络问题。google在大陆的情况大家都是知道的,所以更新不了也不奇怪,你需要使用vpn或者代理。读者自行网上找解决网络的方法,这里不方便解释,你懂的。


③   升级ADT到ADT-23.0.4(本文默认你已经有安装了ADT的eclipse)。如果你的eclipse版本太低的话那么还得先下载一个高版本的eclipse(我使用的是version=4.3.2)再安装ADT-23.0.4。


准备工作中都是用的最新的版本,升级虽然不是必须的,但是为了避免遇到莫名其妙的问题就照做吧。


迁移步骤


1、  eclipse导出gradle项目。


File->Export->Generate Gradle build files然后一直下一步,选择你要导出的项目(不用管依赖项目,会自动导出的),如图:

FvAJBnz.jpg


2、  AS导入。


启动AS进入“welcome to android studio”这个界面,选择“Import Non-Andorid Studio Project”,一定是这个选项,不然导入有问题。(如果你的AS不是在这个界面,那么通过File->close project就可以进入这个界面了)然后找到步骤1中的那个项目就可以成功导入了。


 uqYvEzr.png


3、  耐心等待。


导入的时候可能比较慢,因为要下载gradle,然后就等下载完成。如果是因为自身网络的问题那么就用vpn、代理之类的(File->Settings->Http proxy)。


4、  更改Gradle版本(非必须)。一般导出的项目都会有版本不一致的问题,那么在AS提示修复Gradle版本同意修复就可以了。


根据以上的步骤基本上算是成功迁移了项目。你的项目如果有多个依赖包,那么可能编译不过,大概提示是有多个相同的包,比如support-v4包。如果遇到这样的问题,可以进行如下操作。


1、  那么可以把support-v4.jar删掉。


2、  打开project structrue(ctrl+alt+shift+s),找刚刚那个module,选择Dependencies,点击右边的”+”号重新添加v4包即可。


y6rIfuI.png

基本上通过这些步骤就可以把eclipse项目迁移到AS上了,要是遇到其他的问题基本上通过AS提示就可以处理,目前还没有遇到。更多的AS的使用就只有慢慢熟悉。


官方文档


以下是官方文档,我也是根据官方文档来做的,把之前做的和遇到的问题做了一个总结。


To migrate existing Android projects, simply import them using Android Studio:


In Android Studio, close any projects currently open. You should see the Welcome to Android Studio  window.

Click  Import Non-Android Studio project .

Locate the project you exported from Eclipse, expand it, select the  build.gradle  file and click  OK .

In the following dialog, leave  Use gradle wrapper  selected and click  OK . (You do not need to specify the Gradle home.)  

Android Studio properly updates the project structure and creates the appropriate Gradle build file.


官方android studio文档在 http://developer.android.com/tools/studio/index.html


0 0