热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

Eclipse工程转为兼容AndroidStudio模式的方法步骤图文详解

这篇文章主要介绍了Eclipse工程转为兼容AndroidStudio模式的方法步骤,本文图文并茂给大家介绍的非常详细,需要的朋友可以参考下

方法/步骤

准备好需要转换的工程 , 最好是新建一个文件夹 , 然后将主工程和依赖工程放到同一个目录

屏幕快照 2016-12-24 12.43.02.png

在eclipse中导入主工程和依赖工程 , 导入之后最好先跑一遍 , 确定没有问题再继续操作

屏幕快照 2016-12-24 12.40.03.png

在主工程上右键导出

屏幕快照 2016-12-24 12.53.51.png

将工程导出为Generate Gradle build files , 这一步很重要哦 , 只有导出为这个模式才能做到 兼容android studio , 也就是这个工程在eclipse和android studio上都能跑

屏幕快照 2016-12-24 12.55.00.png

点击下一步 , 将主工程和依赖工程都选中

屏幕快照 2016-12-24 13.01.00.png

继续下一步 , 最好将Force overriding of existing files选中 , 以防之前有过类似操作已经生成以一些文件

屏幕快照 2016-12-24 13.03.17.png

点击Finish , 看到图中状态就ok , 继续点击Finish , 至此 , eclipse这边的操作就完成了

屏幕快照 2016-12-24 13.06.12.png

上述操作完成之后 , 工作空间的文件夹内就多了几个文件

屏幕快照 2016-12-24 13.23.17.png

在导入android studio之前我们还需要改两个文件

屏幕快照 2016-12-24 13.41.15.png

屏幕快照 2016-12-24 13.42.48.png

屏幕快照 2016-12-24 13.43.44.png

改好上述两个文件之后 , 就可以用android studio打开工程了 , 在android studio中选择这个选项

屏幕快照 2016-12-24 13.47.41.png

选择整个文件的目录进行导入 , 注意 , 此时最好将电脑连上网络 , android studio导入这个工程的时候 , 会自动从网上下载一些东西

 

屏幕快照 2016-12-24 13.49.43.png

打开主工程的build.gradle文件 , 添加以下内容 , 依赖工程也可以加入 , 不过依赖工程的defaultConfig下不需要applicationId

屏幕快照 2016-12-24 15.52.26.png

运行程序 , 我们会发现编译失败了 , 不要紧 , 看看错误日志 , 根据错误内容和建议进行更改 , 这一步一定要耐心 , 不同的工程会出现不同的错误 , 大多数都是Manifest文件或者是jar包重复之类的错误 , 解决完之后就能成功运行程序了 , 等android studio的程序跑起来之后 , 再打开eclipse , 一样完美运行

屏幕快照 2016-12-24 16.02.12.png

屏幕快照 2016-12-24 16.02.32.png

END

注意事项 不同的eclipse和android studio的版本可能效果不太一样 , 我写这篇经验的时候, 我用的eclipse的adt版本为22 , android studio的版本为2.2.3

总结

以上所述是小编给大家介绍的Eclipse工程转为兼容Android Studio模式的方法步骤图文详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


推荐阅读
  • 解决Eclipse中缺少Android SDK和AVD管理器的问题
    本文介绍了如何在Eclipse的Window菜单中添加Android SDK和AVD管理器选项,通过自定义透视图中的命令组可用性设置来实现。 ... [详细]
  • 本文讲述了一位80后的普通男性程序员,尽管没有高学历,但通过不断的努力和学习,在IT行业中逐渐找到了自己的位置。从最初的仓库管理员到现在的多技能开发者,他的职业生涯充满了挑战与机遇。 ... [详细]
  • 本文介绍了多种常用的开发工具,包括PyCharm、Appium、Jenkins、Postman、Fiddler、Charles、Airtest、Android Studio、Navicat和Typora,并提供了它们的基本使用方法。 ... [详细]
  • 申请地址:https://developer.apple.com/appstore/contact/?topic=expedite 常见申请理由:1. 我们即将发布新产品,这是一个媒体活动,我们无法承担任何风险,因此在多个方面努力提升应用质量。 ... [详细]
  • 近年来,区块链技术备受关注,其中比特币(Bitcoin)功不可没。尽管数字货币的概念早在上个世纪就被提出,但直到比特币的诞生,这一概念才真正落地生根。本文将详细探讨比特币、以太坊和超级账本(Hyperledger)的核心技术和应用场景。 ... [详细]
  • 本文介绍了 LaiFengcode 在 GitHub 上的两个主要开源项目:SopCastComponent 和 iOS 相关组件。 ... [详细]
  • 使用外部样式表实现盒子居中对齐
    本文介绍如何在HTML文件中引入外部CSS样式表,并通过CSS实现盒子的居中对齐。 ... [详细]
  • Python学习day3网络基础之网络协议篇
    一、互联网协议连接两台计算机之间的Internet实际上就是一系列统一的标准,这些标准称之为互联网协议,互联网的本质就是一系列网络协议。二、为什么要有互联网协议互联网协议就相当于计 ... [详细]
  • 本文介绍了如何使用线段树实现区间加法和区间查询操作,包括详细的代码实现和解释。 ... [详细]
  • http:blog.csdn.netzeo112140articledetails7675195使用TCPdump工具,抓TCP数据包。将数据包上传到PC,通过Wireshark查 ... [详细]
  • 如何使用strip()方法去除字符串首尾的空白字符
    本文介绍如何使用Python中的strip()方法来去除字符串首尾的空白字符,包括空格、制表符和换行符。 ... [详细]
  • Java作为全球最流行的编程语言之一,应用广泛。本文将详细介绍Java开发的相关岗位及其具体职责,帮助读者更好地了解这一领域的职业发展路径。 ... [详细]
  • 线段树,注 ... [详细]
  • Java EE 平台集成了多种服务、API 和协议,旨在支持基于 Web 的多层应用程序开发。本文将详细介绍 Java EE 中的 13 种关键技术规范,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • 2017年5月9日学习总结
    本文记录了2017年5月9日的学习内容,包括技术分享和相关知识点的深入探讨。 ... [详细]
author-avatar
2012牛人
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有