clipse项目迁移到android studio的方法(图文最新版)

 更新时间:2015年10月21日 16:54:35   投稿:mdxy-dxy  
这篇文章主要介绍了clipse项目迁移到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,每个渠道对应什么样的版本这里不解释,网上有说明。)

  

②   网络问题。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然后一直下一步,选择你要导出的项目(不用管依赖项目,会自动导出的),如图:

  

2、  AS导入。

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

  

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包即可。

  

基本上通过这些步骤就可以把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 theWelcome 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

总结

本人也是AS新手,之前一直用eclipse,遇到问题基本上靠google。文中有不妥之处请指正,谢谢。在此留下小弟的android交流群:311536202。有问题希望在群里面讨论,共同学习。

相关文章

  • Kotlin学习教程之协程Coroutine

    Kotlin学习教程之协程Coroutine

    这篇文章主要给大家介绍了关于Kotlin学习教程之协程Coroutine的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-05-05
  • Android ListView自动显示隐藏布局的实现方法

    Android ListView自动显示隐藏布局的实现方法

    这篇文章主要介绍了Android ListView自动显示隐藏布局的实现方法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • Android实现判断某个服务是否正在运行的方法

    Android实现判断某个服务是否正在运行的方法

    这篇文章主要介绍了Android实现判断某个服务是否正在运行的方法,涉及Android针对系统服务运行状态的判断技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • Android 拍照功能实现(手机关闭依然拍照)详解及实例代码

    Android 拍照功能实现(手机关闭依然拍照)详解及实例代码

    这篇文章主要介绍了 Android 拍照功能实现(手机关闭依然拍照)详解及实例代码的相关资料,这对Android相机在不开手机的情况下还能继续拍照,附有实例Demo,需要的朋友可以参考下
    2016-12-12
  • Flutter实现牛顿摆动画效果的示例代码

    Flutter实现牛顿摆动画效果的示例代码

    牛顿摆大家应该都不陌生,也叫碰碰球、永动球(理论情况下),那么今天我们用Flutter实现这么一个理论中的永动球,可以作为加载Loading使用,需要的可以参考一下
    2022-04-04
  • 理解Android中的自定义属性

    理解Android中的自定义属性

    这篇文章主要介绍了理解Android中的自定义属性,在android相关应用开发过程中,固定的一些属性可能满足不了开发的需求,所以需要自定义控件与属性,本文将以此问题进行详细介绍,需要的朋友可以参考下
    2016-01-01
  • Android中制作自定义dialog对话框的实例分享

    Android中制作自定义dialog对话框的实例分享

    这篇文章主要介绍了Android中制作自定义dialog对话框的实例分享,安卓自带的Dialog显然不够用,因而我们要继承Dialog类来制作自己的对话框,需要的朋友可以参考下
    2016-04-04
  • 基于Flutter实现扫描二维码功能

    基于Flutter实现扫描二维码功能

    在今天的移动开发中,二维码扫描已经成为了常见的功能之一,Flutter作为一款跨平台的开发框架,提供了丰富的插件和功能,下面我们就来看看如何使用Flutter实现扫描二维码功能吧
    2024-11-11
  • Android EventBus 3.0.0 使用总结(必看篇)

    Android EventBus 3.0.0 使用总结(必看篇)

    下面小编就为大家带来一篇Android EventBus 3.0.0 使用总结(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • Android自定义view利用PathEffect实现动态效果

    Android自定义view利用PathEffect实现动态效果

    这篇文章主要为大家详细介绍了Android自定义view利用PathEffect实现动态效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05

最新评论