Eclipse 工程迁移到 Android Studio
目标:迁移成功,并成功正常运行!
附加:同步视频在文章后面!
两种方式:
1. 用Gradle导出,在Android Studio中用Gradle导入 (不推荐)
2. 用Android Studio 直接导入Eclipse 工程 (推荐)
我以第二种方式.
步骤:
- Eclipse 工程(主工程+依赖的第三方库) 
- 导入主工程(依赖的库不用理会,Studio会自动导入的) 
- 导入后等待build(可能会比较慢,推荐SSD) 
- 会出现很多的错误,慢慢排查,一个一个的看日志 
- Error1:重复的资源文件(String),可以全局搜索看看是不是重复了,AS是不让重复定义资源的. 
- Error2:注解@null依赖错误,添加 - compile 'com.android.support:support-annotations:19.1.0'
- ok,正常运行了. 
- Error附加:清单文件报错: 
 在根标签的命名空间后添加- xmlns:tools="http://schemas.android.com/tools"- <application
 android:name="com.fanwe.app.App"
 android:allowBackup="true"
 android:icon="@drawable/icon"
 android:label="@string/app_name"
 android:theme="@style/FanweTheme"
 tools:replace="icon, label,theme">//Android Studio会引导你使用tools标签来进行设置:tools:replace="icon, label,theme"
 
结束:
其实第二种方式还是很简单的,没什么特别要注意的地方,对了,还有一个文件需要注意,因为有些文件AS没有复制过来而是忽略了他们.
在import-summary.txt中有Ignored Files:里面注明具体哪一类型的文件会被Android Studio忽略.
有篇blog对这个进行了说明,我也放在文章后面:
Eclipse 工程迁移到 Android Studio的更多相关文章
- GJM :Unity3d导出eclipse工程,导入Android Studio
		unity3d导出eclipse工程,导入Android Studio 标签: unity3Dandroid studio 2016-08-11 10:42 398人阅读 评论(1) 收藏 举报 分类 ... 
- 第四篇:Eclipse Android app 工程迁移到 Android Studio
		前言:这种问题当然在所难免,所幸android studio的project 工程目录远比 Eclipse 要了然. 目录对比 我们在Eclipse中创建一个EclipseDemo的Android项目 ... 
- eclipse项目迁移到android studio(图文最新版)
		前言 最近Android studio(下文简称AS)官方发布了正式版,目前火得不行.个人认为主要是因为android是google自家的产品,AS也是他自己搞的IDE,以后的趋势android开发肯 ... 
- 如何把Eclipse工程导入到Android Studio
		1 在Eclipse中新建android项目androiddemo.里面只有一个MainActivity,主要是使用fastjson将一个Person对象转化成字符串. 2 在项目上点击右键-&g ... 
- 从Eclipse迁移到Android Studio碰到的问题记录
		背景: 1. 一直在做.NET的开发,工作之余,学习了一下Android开发,写了一些Demo,当时用的Eclipse开发工具:这两天,刚好项目不是很忙,就打算把之前写的Demo,迁移到Android ... 
- Android studio:从Eclipse迁移到Android Studio【一】
		转载:http://www.apkbus.com/forum.php?mod=viewthread&tid=255061&extra=page%3D2%26filter%3Dautho ... 
- 如何将Eclipse中的项目迁移到Android Studio 中
		如何将Eclipse中的项目迁移到Android Studio 中 如果你之前有用Eclipse做过安卓开发,现在想要把Eclipse中的项目导入到Android Studio的环境中,那么首先要做的 ... 
- 将公司的主要项目从eclipse迁移到android studio for mac环境(2)
		1.将eclipse 的 代码迁移到android studio的过程中,现在已经有了一个未优化版本能够在android studio使用,这时候,只需要将已优化版本的代码中的libs res s ... 
- 从 Eclipse 迁移至 Android Studio
		从 Eclipse 迁移至 Android Studio 本文内容 Android Studio 基础知识 迁移先决条件 将项目导入 Android Studio 后续步骤 将项目迁移至 Androi ... 
随机推荐
- 1036. Crypto Columns 2016 11 02
			/* 对于题目多读几遍,然后再关键字排序的时候,把对应的数组序号也排序, EYDE MBLR THAN MEKT ETOE EOTH MEETME B ... 
- tomcat 假死现象(转)
			1.1 编写目的 为了方便大家以后发现进程假死的时候能够正常的分析并且第一时间保留现场快照. 1.2编写背景 最近服务器发现tomcat的应用会偶尔出现无法访问的情况.经过一段时间的观察最近又发现有台 ... 
- 黑马程序员-c语言-类型强制转换
			强制转换的条件: 1.当所声明的类型不能满足所符值的变量时,需要转换声明的类型,以便能够存储变量. 例如:short存储的最大值为32767,但是所要符值大于32767时,short类型不符合,需要转 ... 
- MongoDB学习笔记-04 索引
			索引是用来加速查询的.有了索引之后,数据库不必进行全表扫描,只需先在索引中查找,再根据找到的索引查找数据.MongoDB的索引几乎和传统关系型数据库一样. 创建索引 创建索引是在相应的集合中使用ens ... 
- html5+css3 制作音乐播放器
			//css// body , html{ margin:0; padding:0; font:12px Arial, Helvetica, sans-serif; } .Mus ... 
- 用Yaml文件进行元素管理【转】
			原文:http://www.cnblogs.com/milanmi/p/4636503.html 如界面有一个按钮,id号是test.如果进行对象化的话,就是test.click就可以了.不用每次都要 ... 
- asp.net中实现文件下载功能
			//TransmitFile实现下载 protected void Button1_Click(object sender, EventArgs e) { /* ... 
- jQuery给标签写入内容
			使用原生js时可以用 document.getElementById("divID").innerHTML = "div的显示值" 来赋值: 而在使用jQuer ... 
- UIAlertController 使用
			iOS 8的新特性之一就是让接口更有适应性.更灵活,因此许多视图控制器的实现方式发生了巨大的变化.全新的UIPresentationController在实现视图控制器间的过渡动画效果和自适应设备尺寸 ... 
- addEventListener、attachEvent、cancelBubble兼容性随笔
			一.前言 1. element.addEventListener(eventType, handler, capture); (1)参数eventType是要注册句柄的事件类型名. (2)参数hand ... 
