迁移的前提条件

您的Eclipse ADT应用程序移植到Android的工作室之前,请查看下面的步骤,以确保您的项目已准备好转换,并确认你有工具配置您Android Studio中需要:

  • 在Eclipse ADT:

    • Eclipse的根目录必须包含AndroidManifest.xml文件。此外,根目录必须包含.project和.classpath文件或者包含res/和src /目录。
    • 确保根目录下没有build.gradle  如有:手动删除
  • 在Android Studio中:
    • 如有插件需提前配置File > Settings > Plugins 菜单选项中的Android Studio管理插件。Android的Studio不迁移任何第三方的Eclipse ADT插件。

项目导入到Android Studio:

Android的Studio提供了一个功能,导入的Eclipse ADT项目,这些项目将根据您当前的Eclipse ADT工作空间和项目的一个新的Android Studio项目和应用模块。没有更改到Eclipse项目文件所做的。在Eclipse ADT工作区成为一个新的Android Studio项目,并在工作区中每个Eclipse ADT项目成为新的Android工作室模块。Android Studio中的每个实例包含一个或多个应用模块的项目。

选择一个Eclipse ADT项目导入后,Android的Studio创建了Android Studio项目的结构和应用程序模块,生成新的基于摇篮 - 构建文件和设置,并配置需要的依赖。导入选项还允许你输入你的工作空间的目录和任何实际路径映射来处理任何未解决的相对路径,路径变量,并链接资源的引用。

根据您的Eclipse ADT开发项目的结构,你应该选择导入特定的文件:

  • 对于有多个项目的工作区中,选择每个Eclipse ADT项目的项目文件夹单独的项目导入到同样采用Android Studio项目。Android的工作室结合了Eclipse ADT项目与每个导入项目不同的应用模块单独的Android Studio项目。
  • 对于Eclipse ADT项目,独立的测试项目中,选择要导入的测试项目文件夹中。Android Studio中导入测试项目,然后跟随依赖链导入源项目及任何项目的依赖。
  • 如果同一个工作区在Eclipse ADT项目份额依赖关系,单独导入每个项目到Android的工作室。Android的工作室将使整个新创建的模块共享依赖作为导入过程的一部分。

开始导入项目到Android Studio:

  1. 启动Android Studio并关闭所有打开的Android Studio项目。
  2. 从Android Studio的菜单中选择文件>新建>导入项目

    或者,欢迎屏幕上,选择导入项目(Eclipse的ADT,gradle等)

  3. 选择Eclipse ADT项目中的AndroidManifest.xml文件,然后单击确定

  4. 选择转化后存储的目标工作目录,然后单击下一步

  5. 选择 导入选项,然后单击Finish(完成)

    导入过程会提示迁移任何库和项目依赖到Android工作室,并添加依赖声明的build.gradle文件。导入过程还替换任何知名的代码库,二进制库和具有已知与Maven的Maven依赖坐标的JAR文件,让您不再需要手动维护这些依赖关系。导入选项还允许你输入你的工作空间的目录和任何实际路径映射来处理任何未解决的相对路径,路径变量,并链接资源的引用。

  6. Android Studio中导入应用程序,并显示该项目导入摘要。查看有关项目的重组和导入过程的详细信息摘要。

在Eclipse ADT导入项目到新的Android Studio项目和模块的结构之后,Android Studio中每个应用程序模块文件夹包含完整的源为该模块设置,包括src/mainsrc/androidTest目录,资源,构建文件和Android清单。启动应用程序开发之前,您应该解决在项目导入摘要显示,以确保项目的重组,和导入过程正确完成的任何问题。

验证导入的项目

在完成导入过程后,使用Android Studio的构建和 运行菜单选项来构建项目,并验证输出。如果你的项目是不正确的建设,检查以下设置:

    • 使用Android的SDK中的Android Studio按钮启动SDK管理器并验证的SDK工具安装的版本,构建工具和平台匹配您的Eclipse ADT项目的设置。Android Studio中继承导入的Eclipse项目中的SDK管理器和JDK设置。
    • 使用文件>项目结构菜单选项来验证其他的Android Studio设置:
      • SDK位置验证Android的工作室先后获得了正确的SDK和JDK的位置和版本。
      • 项目验证摇篮版本,Android的插件版本,以及相关的存储库。
      • 模块验证应用程序和模块的设置,如签署配置和库的依赖。
    • 如果你的项目依赖于另一个项目,确保依赖是在正确定义build.gradle的应用程序模块文件夹文件。

    如果仍然有意外的问题构建和Android Studio中运行项目时,你已经检查了这些设置后,可以考虑修改的Eclipse ADT项目,并重新开始导入过程。导入一个Eclipse ADT项目到Android Studio会创建一个新的Android Studio项目,并不会影响现有的Eclipse ADT的项目。

    要使用Android的工作室开始,审查 的Android Studio的功能和 Gradle 为基础建立系统,以熟悉新的项目和模块化结构,灵活的构建设置和其他先进的Android开发能力。对于Eclipse ADT和Android Studio的功能和使用情况的比较,请参阅 从Eclipse的过渡到Android Studio。对于具体的Android Studio的文档,请参阅在页面 流部分。

2016谷歌官方最新eclipse工程导入studio,以前方式全部废弃。不能再使用。相关推荐

  1. eclipse工程导入Android Studio

    在eclipse中选中要导出的工程(此工程在eclipse中最好不要有错误),右键选择Export->Generate Gradle build files 在本地工程里生成了一个build.g ...

  2. 如何把Eclipse工程导入到Android Studio

    1 在Eclipse中新建android项目androiddemo.里面只有一个MainActivity,主要是使用fastjson将一个Person对象转化成字符串. 2 在项目上点击右键-> ...

  3. Eclipse工程导入,找不到工程问题

    Eclipse->import->Existing Projects into Workspace 在root directory下必须要有.project文件才能被Eclipse认为是一 ...

  4. 谷歌大脑最新研究:用AutoML的方式自动学习Dropout模式,再也不用手动设计

    鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 深度神经网络往往存在过拟合的问题,需要Dropout.权重衰减这样的正则化方法的加持. 而最近的研究表明,如果对Dropout"剪 ...

  5. JAVA编程相关:eclipse如何导入已有工程

    eclipse使用过程中,经常会遇到导入外部eclispe工程的情况,导入外部eclipse也就是将已有的eclipse工程导入到eclipse中,那么如何导入外部工程呢?下面为大家分享导入已有ecl ...

  6. android studio 如何导入工程文件,Android studio如何导入已有的eclipse工程

    google最近新推出了android studio软件来取代eclipse,使用起来确实体验很不错,比eclipse要强大一些,不过,现在包括github上面的代码都是基于eclipse的,因此,我 ...

  7. 导入eclipse工程到Android Studio中

    ref: 从 Eclipse 迁移至 Android Studio | Android Studio https://developer.android.com/studio/intro/migrat ...

  8. 如何在Eclipse和Android Studio中导入library project

    在Eclipse中: 把一个项目作为library 右键点击project选择Properties. 在Properties窗口选则Android. 在右侧视图勾选"Is Library&q ...

  9. 将Eclipse代码导入到Android Studio的两种方式

    转: http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0104/2259.html 说到使用Android Studio,除了新建 ...

最新文章

  1. CTO 说了,如果发现谁用 kill -9 关闭程序就开除
  2. CTF---Web入门第十二题 程序逻辑问题
  3. android面试小结
  4. Temporal Segment Networks(TSN)实验及错误日志
  5. 将八进制数制转换为二进制,十进制和十六进制数制
  6. java 生产者消费者代码_Java生产者和消费者代码
  7. Oracle 4dae,如何处理Python-CXOracle中未知词的错误报告问题,pythoncxOracle,查询,到,生僻字,报错...
  8. 学习Spring Boot:(八)Mybatis使用分页插件PageHelper
  9. xml xsd java
  10. ubuntu通过iptables设置某一个ip网段禁用所有端口
  11. java—数据库连接池看这篇就够了
  12. php兄弟连全集教程,PHP视频教程全集下载 – LAMP兄弟连原创光盘高清WMV格式
  13. 阿里巴巴JAVA开发手册----(二)异常日志
  14. 【滤波器】基于时变维纳滤波器实现语音去噪含Matlab源码
  15. linux游戏盒子恢复默认,dnf多玩补丁_多玩dnf盒子我用了补丁,怎么还原成默认?具体点,......
  16. 人大、北外、北航三校开启在职硕士(学位)商业数据分析方向 | 报名
  17. 传感器学习——ESP8266(无线串口使用)
  18. 理解Kademlia协议原理
  19. 第八届“中国软件杯”大学生软件设计大赛总决赛落幕
  20. Tracup|10个有效的工作习惯,成功的例子和技巧

热门文章

  1. Invalid bound statement (not found): com.xxxx.dao.other.LoginDao.getUser
  2. apt-get卸载命令
  3. 继承性和层叠性 权重 盒模型 padding(内边距) border(边框) margin 标准文档流 块级元素和行内元素...
  4. Jmeter+ant运行脚本,得到HTML报告
  5. 范数的深刻解读(转自知乎)
  6. Bootstrap3免费单页面模板-Shuffle
  7. C#测试数据库连接是否成功
  8. Shiro缓存使用Redis、Ehcache、自带的MpCache实现的三种方式实例
  9. windos命令行设置网络
  10. 0428专题:行内元素与块状元素