如何从Eclipse 迁移到Android Studio 且保持Eclipse项目结构
本文demo下载:http://www.wisdomdd.cn/Wisdom/resource/articleDetail.htm?resourceId=531
Android项目 Eclipse与AS并行开发。本文章仅适合刚刚接触Android,或者刚刚接触Android studio的初学者。 AS项目的标准目录结构不同于Eclipse,通过gradle的配置,可以让Eclipse的目录结构用于Android Studio开发。
实验的两PC应用环境:
AS版本:2.2.3
Eclipse版本:Android Developer Tools Build: v22.6.2-1085508(用的预先集成好的版本)
Android Studio 自构建 样例项目 配置版本:
classpath ‘com.android.tools.build:gradle:2.2.3’ (Project层的build.gradle)
distributionUrl=https://services.gradle.org/distributions/gradle-2.14.1-all.zip
(gradle\wrapper文件夹 下 gradle-wrapper.properties)
这两个版本需要匹配,有一定关联性。
看下图已经没有报错的项目配置的版本

Gradle Version 对应gradle-wrapper.properties。代表的是Gradle的真正版本号,如果号与本地已有的不同,会去下载对应版本号的Gradle。
Android Plugin Version指的是插件版本。Android Studio其实就是IntelliJ IDEA带上后期特有的Android开发插件的集成版本。AS=IDEA+Android插件。AS的版本号,一般就代表了插件的版本号。
AS 自带的SDK版本号:platfrom版本 android-24;build tools 版本:25.0.1;
这两个版本分别对应Module层的compileSdkVersion 24 和 buildToolsVersion “25.0.1”
下面开始测试迁移:
随便选择一个Eclipse项目,打开。
选中项目 右键,选择Export(导出)。
然后在弹窗中选择Generate Gradle.…

Next后
再往下有一步要选择你的工程
一直到finish完。
这时候刷新一下,多了好几个文件

删掉gradle 文件夹,希望回头AS会给我补上
修改build.gradle文件下的两个地方

Gradle版本改到开头提到的2.2.3, 这个不是死的,按版本更新情况定。
Plugin的写法过时了, 改成 com.android.application
同一个文件,再改 一下SDK相关的参数,可以免去重先下 platform和build toold的烦恼

都改成AS建样板应用时自动生成的版本(上文也列过一次)
然后关掉Eclipse ,准备用AS导入
打开后选择第四项,带Gradle字眼的

然后选择我们项目下的build.grale文件。记住是点选该gradle文件,而不是选文件夹,这一点不能错

有些项目下会多出来一个local.properties文件 ,里面有SDK的路径配置。(不知道为啥有的会有)这时候如果路径不对,就会弹窗提示更改为AS默认的SDK路径。(这个可以忽略)
往下会跳另一个提示,Gradle wrapper (是gradle对每个项目本地目录的封装),AS默认推荐使用,用不用Gradle wrapper都无所谓,这时我先试了一下cancel。

然后选择gradle安装目录下的默认版本

然后就开始导入了,可以了。
实验成功后,可以看出,
gradle文件夹(即gradle wrapper)不是必须的。
关于maven 仓库
jcenter()与 mavencentral()
网上有很多介绍了,基本可以二选一
最后要记住比较重要的几行目录定义,这是目录能保持的核心

文章的末尾想留下一个通道,如果有初学者有一些入门时的小问题的,可以联系我,也算是交个朋友。
联系方式在压缩文件中。
非诚勿扰
如何从Eclipse 迁移到Android Studio 且保持Eclipse项目结构的更多相关文章
- 从Eclipse迁移到Android Studio碰到的问题记录
背景: 1. 一直在做.NET的开发,工作之余,学习了一下Android开发,写了一些Demo,当时用的Eclipse开发工具:这两天,刚好项目不是很忙,就打算把之前写的Demo,迁移到Android ...
- 从 Eclipse 迁移至 Android Studio
从 Eclipse 迁移至 Android Studio 本文内容 Android Studio 基础知识 迁移先决条件 将项目导入 Android Studio 后续步骤 将项目迁移至 Androi ...
- 将公司的主要项目从eclipse迁移到android studio for mac环境(2)
1.将eclipse 的 代码迁移到android studio的过程中,现在已经有了一个未优化版本能够在android studio使用,这时候,只需要将已优化版本的代码中的libs res s ...
- Android studio:从Eclipse迁移到Android Studio【一】
转载:http://www.apkbus.com/forum.php?mod=viewthread&tid=255061&extra=page%3D2%26filter%3Dautho ...
- Android studio 使用心得(三)—从Eclipse迁移到Android studio
断断续续的也算是把eclipse上的代码成功迁移到android studio上来了,现在,我同事继续用eclipse,我用android studio,svn上还是之前eclipse的项目,迁移成功 ...
- 从Eclipse迁移到Android Studio
Google正式推出了Android Studio 1.0,Android默认的开发工具也由Eclipse变成了intellij,对Eclipse的支持肯定会越来越少了,对于Android开发者来说, ...
- Eclipse迁移到Android studio步骤如下:
一.从Eclipse中导出:1.将你的ADT插件版本升级到22.0以上.2.在Eclipse中,选择File-->Export.3.在弹出的导出窗口中,打开Android的文件夹,选择“Gene ...
- 将公司的主要项目从eclipse迁移到android studio for mac环境(1)
上星期,我决定要解决这个问题.理由如下: 3个月之前,我已经投入一段时间要做好这个迁移工作,直到最后,我发现能够安装了,但是运行不了,这个过程也看不到bugly上传,在找不到原因的情况下,我放弃了. ...
- Eclipse 迁移到Android studio
步骤: 1.安装 android-studio-bundle-143.2915827-windows https://developer.android.com/studio/install.html ...
随机推荐
- XSD详解一 - 基本概念
本分类下的文章主要是对W3School的文档进行整理:http://www.w3school.com.cn/x.asp XML Schema 是基于 XML 的 DTD 替代者. XML Schema ...
- mongodb 学习二
基本操作 增删改查实一个数据库必备的操作,接下来我们就说说怎么在shell下进行增删改查. 我们另外打开一个"命令指示符"窗口(注意:之前的不能关闭),输入mongo打开Mongo ...
- laravel服务容器-----深入理解控制反转(IoC)和依赖注入(DI)
首先大家想一想什么是容器,字面意思就是盛放东西的东西,常见的变量,对象属性都是容器,一个容器能够装什么东西,完全在于你对这个容器的定义.有的容器不仅仅只是存文本,变量,而是对象,属性,那么我们通过这种 ...
- SpringMVC常见注解
@RequestParam( value="name", require=false ) String wrap 参数绑定:require=false 表示前端对 name 这个 ...
- Spring_Spring与AOP_AspectJ基于注解的AOP实现
一.AspectJ.Spring与AOP的关系 AspectJ是一个面向切面的框架,它扩展了Java语言.AspectJ定义了AOP语法,所以它有一个专门的编译器用来生成遵守Java字节编码规范的Cl ...
- 自定义JpaUtil,快速完成Hql执行逻辑(一)
这段时间学习Spring Data JPA功能模块.Java持久性API(简称JAP)是类和方法的集合,以海量数据关系映射持久并存储到数据库,这是由Oracle公司提供方案技术.在JAVA社区,深受爱 ...
- Shiro笔记--shiroFilter权限过滤
1.shiro中shiroFilter中的一些配置页面的过滤权限 <!--名字必须和web.xml里面的filter-name一样--> <bean id="shiroFi ...
- Mysql根据指定字段的int值查出在当前列表的排名
先看表结构和数据: DROP TABLE IF EXISTS `ndb_record`; CREATE TABLE `ndb_record` ( `id` bigint(20) NOT NULL AU ...
- DxPackNet 2.视频截图和捕捉帧图片
在上一节的基础上 打开了摄像头后: 1.视频截图------调用 CatchBmp 方法即可获取当前帧的 bmp 图像, //调用截屏函数 获取当前图片 Bitmap bmp = camCaptur ...
- java打包项目将配置文件放在包外面(后续还会有补充)
项目中也经常单独将一部分功能独立做Java Project,然后打成jar包供其他项目调用.如果jar包中需要读取配置文件信息,则很少把该配置打进jar包,因为它不方便修改,更多都是采用jar包读取外 ...