随着Android对Eclipse开发工具的淘汰,越来越多的公司使用AndroidStudio进行相应的Android开发工作。如此,原来用Eclipse开发的项目,怎么导入到AndroidStudio中呢?今天我们就来聊聊这开发中最基本的事。好了,长话短说,下面正式开始介绍。

经过本人反复的尝试,总结出Eclipse项目导入到AndroidStudio主要有三种方法:

1.复制法(主要是新建一个项目,将所需要的代码分别复制到AndroidStudio中)

2.转换法(在Eclipse中将Eclipse项目转换成AndroidStudio项目,最后导入到AndroidStudio)

3.间接导入法(在Android新建一个项目,然后将Eclipse项目直接以Module的形式导入)

针对第一种方式,我想做开发的应该都会,基本上就是Ctrl+C和Ctrl+V。今天主要介绍下第二种和第三种方式。

转换法:

(思路:在Eclipse中将Eclipse项目转换成AndroidStudio项目,最后导入到AndroidStudio)

首先选中项目,其次点击Eclipse的File-------->Export------->Genrate Gradle build files 如下图所示。

选中之后就生成了Android所需要的gradle文件。接下来就是要将生成的带build.gradle的项目导入AndroidStudio了。导入之后你会发现一个很严肃的问题,到这里就过不去了,一直在加载。如下图所示。

出现这个问题到底说明原因呢?经查证发现是Eclipse生成的gradle版本很的原因,所以咋们要根据现有的AndroidStudio的gradle版本进行手动修改。

选中项目--------->点击File------->Project Structure----->project, 查看Gradle Version和Android Plugin Version。其具体如下图所示。

下面打开对应的项目的文件进行修改,我们主要对build.gradle以及gradle两个文件进行修改(以文本的方式打开)。

将下图所示的数字改成Gradle veison的值,下图中的 1.3.0改成上面查找到的Gradle version 2.1.0。

接下来修改gradle文件,这里我们修改Gradle文件中的gradle-wrapper.properties文件,并将其中的数字改成上面查询到的2.10。

完成这些工作后,再次导入发现迅速的就Ok了,测试下发现也还是可以运行的,原滋原味。

间接导入法:

(思路:在Android新建一个项目,然后将Eclipse项目直接以Module的形式导入)

步骤:

1.新建一个项目作为Eclipse项目的依附体

2.以Module的形式直接导入到项目中

3.选择所要导入的Eclipse项目

其具体如下图所示。

所有的默认选中,一直点击下一步,知道finish为止。经测试,同样可运行。

以上就是本人对Eclipse项目转换成AndroidStudio项目的一些浅薄见解,可能您还有其他的高招,欢迎一起交流。其实有些人说这么简单的就不用写了。确实有点简单哈,不过生活就在于不断突破,我想锻炼下我的表达能力,假如您看懂了,我很庆幸我表达清楚了。假如没看懂,那也没关系,我们可以多交流交流,改善下我的不足之处。

带你玩转Eclipse项目转成AndroidStudio项目的更多相关文章

  1. 将Eclipse项目转换成AndroidStudio项目过程中遇到的问题以及解决方法

    将Eclipse项目转换成AndroidStudio项目也不是第一次了,昨天转的时候遇到几个问题: 首先将项目导入androidstudio,导完后报错: 问题一: Error:java.util.c ...

  2. 把Eclipse项目转换成Maven项目

    把Maven项目转换成Eclipse项目只要使用Maven的Eclipse插件就能做到 mvn eclipse:eclipse 其实Maven的Eclipse插件也有把Eclipse项目转换成Mave ...

  3. 如何将 Java 项目转换成 Maven 项目

    本文内容 Java 项目 Maven 项目 Java 项目转换成 Maven 项目 本文主要介绍如何将 Java 项目转换成 Maven 项目.首先要明确的是,用 Maven 管理 Java 项目的确 ...

  4. 转:如何将 Java 项目转换成 Maven 项目

    如何将 Java 项目转换成 Maven 项目 本文内容 Java 项目 Maven 项目 Java 项目转换成 Maven 项目 本文主要介绍如何将 Java 项目转换成 Maven 项目.首先要明 ...

  5. Myeclipse Java项目转换成Maven项目

    1.在Eclipse中Java项目转换成Maven项目可以在项目右键-->configure-->Convert Plug-in projects..  就可以.而在myeclipse中项 ...

  6. Maven 学习笔记——将普通的Java项目转换成Maven项目(3)

    将一个普通的java项目转换成Maven项目并不是一个很大的任务,仅仅只需要下面的几步就能将转换成功.下面我是用一个简单的Selenium测试小demon作为例子来说的. 移调项目中所有关联的Libr ...

  7. maven项目转成web项目没有生成WebContent目录

    有时候建立maven项目转成web项目没有生成WebContent目录,此时把Dynamic web module 去掉勾选,然后ok,再点开项目的properties,再选中Dynamic web  ...

  8. 使用cmd命令创建maven(web)项目+项目转换成IDEA项目+项目打包+Jetty运行Web项目

    3条件:配置好环境 配置环境教程:https://www.cnblogs.com/weibanggang/p/9623705.html 第一步:查看版本信息,在cmd输入mvn –version,如果 ...

  9. Eclipse中普通java项目转成Web项目

    在eclipse导入一个myeclipse建的web项目后,在Eclipse中显示的还是java项目,按下面的步骤可以将其转换成web项目. 1.找到项目目录下的.project文件 2.编辑.pro ...

随机推荐

  1. stopManagedWebLogic.sh强制关闭Managed Server

    Adding force shutdown of managed server in weblogic. ----------------------------------------------- ...

  2. Spring事务管理要点总结

    # Spring事务管理要点总结 ### 要点---- 事务是企业级应用中必不可缺少的技术,用来确保数据的完整性和一致性.- Spring事务管理并不实现事务管理的实现,而是借助Hibernate\J ...

  3. ios 让textView被键盘挡住上移

    注册键盘通知 #pragma mark - 键盘通知 - (void)addNoticeForKeyboard { //注册键盘出现的通知 [[NSNotificationCenter default ...

  4. wcf中的Message类

    客户端->服务端—>客户端 客户端代码: using (new OperationContextScope(client.InnerChannel))            {       ...

  5. RecyclerView 输出的和排版的不一样

    遇到过这样一种情况,就是RecyclerView加载出来的和看到Android Studio里的不一样 原因是: @Override public ViewHolder onCreateViewHol ...

  6. 【WPF/WAF】使用System.Windows.Interactivity交互事件

    下载System.Windows.Interactivity.dll文件,并引入项目中(在VS项目的引用列表中可以看到).可在Nuget搜索System.Windows.Interactivity下载 ...

  7. 【WPF】ListBox嵌套与事件冒泡

    问题:两个ListBox嵌套后,当鼠标位于内部ListBox上,鼠标滚轮事件会被内部ListBox接收,导致外层ListBox不能用鼠标滚轮滑动!现在的需求是该事件要能给外部ListBox处理,即嵌套 ...

  8. A-Frame不如x3dom

    昨天才发现还有A-Frame这么个框架,是Mozilla(moz://a 这个logo挺有创意的)出的,但看了一下其实现方式和语法后,感觉与x3d/x3dom还是有差距的. 二者的实现方式都是基于We ...

  9. Android——自定义视图(一)转

    首先,建立一个Android工程,命名MyView. 然后,自定义一个类myView,继承View类.代码如下 package com.android.randy.viewDemo; import a ...

  10. CPP基础

    CPP基础1. 如果没有指明访问限定符(public,private),class中默认的private,而struct中的成员默认是public的. #include <iostream> ...