断断续续的也算是把eclipse上的代码成功迁移到android studio上来了,现在,我同事继续用eclipse,我用android studio,svn上还是之前eclipse的项目,迁移成功后,我也能happy的开发了,两不误.直接来分享我捉摸的一点小成果吧

以Demo4 为例,并引用了library包appcompat_v7_8.

1,第一步,Eclipse还是要有滴,并且adt 得在22以上,我相信大家adt肯定在22以上了吧,不然还开发个毛。

(1) 在Eclipse中,选择Flie->Export–>Android–>Generate Gradle build files

(2),next–>选中自己要导的项目–>next–>先只勾选Force overriding of exeisting files–>finish—>finish

(3).各位,注意啦,有东西要改啦,先在eclipse项目里面去瞧瞧项目,增加了一个文件build.gradle,然后直接在这里面改点东西。

改什么东西本呢,先上我改完后的图。高清无码大图,好戏在后头

a,把apply plugin: ‘android’  改成 apply plugin: ‘com.android.application’因为,apply plugin: ‘android’ 已经不适合现在的版本啦

b,加一段代码,相信我,加上去就行,亲测

buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath ‘com.android.tools.build:gradle:1.0.0′

}
}

c,把 buildToolsVersion “19.1.0″改成  buildToolsVersion “21.0.2″。注意啦,别看我这是21.0.2,你得看你自己sdk里面的版本,如图

ok! ctrl+s保存刚刚改的东西,eclipse我们可以暂时不用看啦,

2,第二步,,我们找到eclipse的工作空间,就是你项目放代码的要目录.嘿嘿,会发现多了几个文件。如图

我们要改两个东西,相信我,绝对要改,不改就被坑,

(1)第一个是 build.gradle,如果你的是0.8.+,就改成1.0.0   还是版本问题

(2).第二个一定要改,gradle\wrapper 这个目录里面的gradle-wrapper.properties 文件,默认是在线加载,在天朝去谷歌下载,你懂的。所以我们要改成加载本地的。你本地得先有这个东西啊gradle-2.2.1-all. 如果没有就去()下载

链接: http://pan.baidu.com/s/1bnxYzmv 密码: nd2l

好啦,好戏来啦,android studio 终于可以上场啦。

3,第三步,打开android studio,选择import Non-Android studio project –>选择项目Demo4 里面的build.gradle文件,别选错,点击ok.可能弹出提示框,直接ok就行。然后就等待它创建项目吧。哈哈哈

ok 后,下面如果出现这个错,那就说明没问题啦。这一看就知道,我们没有导入libray包啦.

回来eclipse,选择要引入的包appcompat_v7_8,和之前Demo4一样,生成build.gradle文件。然后再回到android studio. 导入,File–>import module–>appcompat_v7_v8–>ok  (ps:这里直接选择项目就行,不要再去选择里面的build.gradle文件) 注意啦,反正我这么干,很爽,上图—如果还引用了其它的library包,同样的操作,爽。

4,最后再稍微配置下就ok啦。就是你原来引用了几个library包,你就要检查一个地方是否有没配置

dependencies {
compile fileTree(dir: ‘libs’, include: ‘*.jar’)
compile project(‘:appcompat_v7_8′)
}

(ps:如果你之前项目有加载.so文件,比如说用到了地图sdk,推送sdk,这些里面有.so文件,光compilefileTree(dir:’libs’,include:’*.jar’)没用的,还需要配置一下才能加载.so文件。大家可以看这篇文章的介绍Android studio 使用心得(六)—android studio 如何加载.so文件)

解读一下, compile fileTree(dir: ‘libs’, include: ‘*.jar’) 这一行,会把你之前eclipse里面的lib文件夹里面的.jar包都引进来,所以你不用管了,  compile project(”)就是你import module的library包,你每导一个进来,在

settings.gradle这里面都会有,直接把include 后面的copy过去,因为,怕你手动敲敲错,导致报错。

5.大功造成,run! Hello world!来了。。。

 

好啦。。。同事们都午睡了,我也不敲得键盘响了。。睡觉。。。希望这篇文章能帮助到大家。大家迁移代码的时候,有什么问题也可以说出来大家一起讨论一下,相互学习,解决问题。

Android studio 使用心得(三)—从Eclipse迁移到Android studio的更多相关文章

  1. 从Eclipse迁移到Android Studio碰到的问题记录

    背景: 1. 一直在做.NET的开发,工作之余,学习了一下Android开发,写了一些Demo,当时用的Eclipse开发工具:这两天,刚好项目不是很忙,就打算把之前写的Demo,迁移到Android ...

  2. 从 Eclipse 迁移至 Android Studio

    从 Eclipse 迁移至 Android Studio 本文内容 Android Studio 基础知识 迁移先决条件 将项目导入 Android Studio 后续步骤 将项目迁移至 Androi ...

  3. 将公司的主要项目从eclipse迁移到android studio for mac环境(2)

    1.将eclipse 的 代码迁移到android studio的过程中,现在已经有了一个未优化版本能够在android studio使用,这时候,只需要将已优化版本的代码中的libs  res  s ...

  4. Android studio:从Eclipse迁移到Android Studio【一】

    转载:http://www.apkbus.com/forum.php?mod=viewthread&tid=255061&extra=page%3D2%26filter%3Dautho ...

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

    本文demo下载:http://www.wisdomdd.cn/Wisdom/resource/articleDetail.htm?resourceId=531 Android项目 Eclipse与A ...

  6. Eclipse迁移到Android studio步骤如下:

    一.从Eclipse中导出:1.将你的ADT插件版本升级到22.0以上.2.在Eclipse中,选择File-->Export.3.在弹出的导出窗口中,打开Android的文件夹,选择“Gene ...

  7. 从Eclipse迁移到Android Studio

    Google正式推出了Android Studio 1.0,Android默认的开发工具也由Eclipse变成了intellij,对Eclipse的支持肯定会越来越少了,对于Android开发者来说, ...

  8. 将公司的主要项目从eclipse迁移到android studio for mac环境(1)

    上星期,我决定要解决这个问题.理由如下: 3个月之前,我已经投入一段时间要做好这个迁移工作,直到最后,我发现能够安装了,但是运行不了,这个过程也看不到bugly上传,在找不到原因的情况下,我放弃了. ...

  9. Eclipse 迁移到Android studio

    步骤: 1.安装 android-studio-bundle-143.2915827-windows https://developer.android.com/studio/install.html ...

随机推荐

  1. bzoj 3140: [Hnoi2013]消毒

    3140: [Hnoi2013]消毒 Description 最近在生物实验室工作的小T遇到了大麻烦. 由于实验室最近升级的缘故,他的分格实验皿是一个长方体,其尺寸为a*b*c,a.b.c 均为正整数 ...

  2. Java中的文件操作(一)RandomAccessFile

    今天,学到的是java中的文件操作. Java.IO.File Java中操作文件用到RandomAccessFile类,既可以读取文件内容,也可以向文件输出数据,但不同与普通输入/输出流的是Rand ...

  3. 利用谷歌API生成二维码

    http://chart.apis.google.com/chart?cht=qr&chs=104x104&chld=L|0&chl=http://www.cnblogs.co ...

  4. MySql_安装及简单命令

    一.下载MySql http://dev.mysql.com/downloads/file/?id=461390 版本位5.7.11.0.msi,32位的,但是该版本在64位机器上也可以使用 二.安装 ...

  5. Android从开源到碎片化 开发者叛离的真相

    Android从诞生开始就受到热捧,并日益普及.它有别于以往的手机及移动终端操作系统,其独具的开源性.系统廉价性和提供给第三方大自由度的创新空间,以及不受硬件约束的优势,获得了广大开放社群的支持.但是 ...

  6. 如何优雅的编写Objective-C语言?

    ① 减少缩写 命名缩写只用于通用专业术语,如URL,不可自创命名缩写,如Ctr.Msg.命名宁可长一些,也不要难于理解. ② 过程化 动作发生之前用Will,发生之后用Did,询问是否发生用Shoul ...

  7. Android 花钱 划动手指每天一元钱

    花钱(英文ColorMoney)是由上海花动传媒开发的一款免费的应用程序,现支持Android操作系统.安装花钱app后,用户将获得全新的手机锁屏背景图,其中包含各种有趣.唯美的壁纸类图片,亦包含应用 ...

  8. 怎么设置IDEA,去除单词拼写检查,或者添加自定义的单词

    如图所示,添加自定义的单词,这样IDEA检查的时候,就不会报错了.估计默认是根据英文单词来释义的.

  9. [转]初试visual studio2012的新型数据库LocalDB 及 在visual studio2012中如何使用localDB具体讲解

    本文转自:http://www.cnblogs.com/zhangran/archive/2012/08/26/2657864.html 初试visual studio2012的新型数据库LocalD ...

  10. 过滤xss攻击和sql注入函数

    /**+----------------------------------------------------------* The goal of this function is to be a ...