将已有的Android从Eclipse手动迁移到Android Studio(不用gradle)

这里就不说Android Studio的优点了,上手试试以后自己比吧。或者可以移步知乎。

关于把Android项目从Eclipse迁到Android Studio,官方给出的方法是在利用Eclipse产生一个gradle文件,然后再从Android Studio导入,试过这个方法的人可能得到和我一样的结果:他妈的没用啊!导入的时候卡住了!

如果我们用Android Studio自己建立一个Android项目可以不用gradle就建立起来,那么有没有方法可以把原来Eclipse的项目配成在Android Studio下不需要gradle的Android项目呢?答案是可以的,只要知道其中的几个概念即可。方法如下:

1. 打开Android Studio — File — Open(或者 在引导页直接选择Open Project )— 选择Eclipse(带ADT)的Android工程目录。不要选Import,不然它又要一步一步引导,最后还卡住。

2. 这时候我们得到了一个工程,但是你会发现Android Studio上方的工具栏里本该亮起来的3个Android的图标

都是灰色的,这明显是因为Anroid Studio没有把它认作一个Android工程,那么需要怎么配置才能让它认出来呢?请看下面

3. 点击工具栏里的

右边这个图标,即Project Structure。首先知道,我们有关项目的环境配置——就像Eclipse中的Build Path之类的内容都是在这里面配置的。

4. 这时候我们发现左边有选项中有2个主要模块:Project Settings和Platformm Settings,顾名思义,Project Settings下面5项是关于这个工程本身的设置,Platformm Settings下面3项是关于Android平台本身的设置。

5. 点击最左边列表中Platformm Settings下的Android SDK,在右边面板中设置Andoid SDK location和JDK location。Android SDK是Android Studio自带的就有,就是它的安装目录下的sdk文件夹。配置好了就这样:

6. 选择左面板中的Platformm Settings下的SDKs,其中加入某个多个不同API Level的Android SDK:点击下图中的+号,New Android SDK,选择目录,右边面板里的东西都配置好。我们可以给这个SDK起一个名字Name,例如我添加的其中一个就叫Android API 19 Platform,自己知道就行,接下来会用到。

7.Project Settings下的Project,右边可以写上工程的名字,Project SDK,这里能选到的SDK就是我们上一步中配置的那些。Project Language Level,一般选Java 6(即6.0 – @Override in interfaces)就够了,当然,如果你第5步配的JDK版本更高,也可以选择更高的版本的Java语法等级(我自己瞎译的)。Project compiler output一般设置的是[Android工程目录]下的out文件夹【即:当前Android工程的目录/out】,这个和Eclipse不太一样嗯。

8. 然后是大头Modules了,首先要知道,Android Studio里的Module就是Eclipse下的Project,但是有区别:Eclipse下可以同时存在多个平等的Android Project,也可以设置某个Project是别的Project的子工程(就是工程的Property里Android选项卡右边把那个is Library给打勾,再在别的项目中引用它);但是在Android Studio下面,我们默认一个Android Studio的Window(就是这个应用本身)只负责一个Android Project——你要是想编辑两个Android Project,就打开两个Android Studio程序(Eclipse只能开一个)。所以很简单了,这个如果你当前的Android Proejct没有子工程,就添加一个Project即可,有子工程的都给添加了,子工程将右边的 Library module打钩就行。

下面的视图中就我只建立了一个Project,建立的方法如下:点击那个“+”号,选择New Module,然后添加就是了。有的可能已经添加过了。

下面是关键:点击你的Module,右边面板中有Sources, Path, Dependencies三个选项卡,,一一解释:Sources就是源文件了,一般选上src文件夹和gen文件夹就行(如果你的Sources所在的面板左边还没有工程的目录,你需要先点击右边的+AddContent Root,把当前工程的目录加上,然后就能标识源码目录了),操作方法就是:点击源码所在的文件夹(一般为src和gen这两个),再点击上面的那个Mark as: 中的Sources,分别操作完以后,你就看到右边出现蓝色的Sources Folders下面有这2个目录了。PS: 我如果迁移Eclipse的工程,还会把bin文件夹(即Eclipse下的工程输出目录)给标志给Excluded掉,或者你给删掉也行,为的是排除干扰。

离开之后,我想你不要忘记一件事:不要忘记想念我。

将已有的Android从Eclipse手动迁移到Android Studio(不用gradle)

相关文章:

你感兴趣的文章:

标签云: