怎么从eclipsephp studio到studio

15614人阅读
Android Tools
英文地址:/sdk/installing/migrate.html
翻译:Android Studio 中文组()
如果你之前有用Eclipse做过安卓开发,现在想要把Eclipse中的项目导入到Android Studio的环境中,那么首先要做的是生成Build Gradle的文件。因为Android
Studio 是用Gradle来管理项目的,具体操作步骤如下:
从Eclipse中导出
& && &&&1.将你的ADT插件版本升级到22.0以上。
& && &&&2.在Eclipse中,选择File--&Export。
& && &&&3.在弹出的导出窗口中,打开Android的文件夹,选择“Generate Gradle Build Files”。
& && &&&4.选中你想要导入到Android Studio中的项目,Finish。
PS:导出的项目将会和原来的项目在同一目录,覆盖原来的同时,会新增一个叫build.gradle的文件,导入Android Studio时将首先读取这个文件。
导入到Android Studio
& && &&&1.在Android Studio 中,首先关掉你当前的打开的项目。
& && &&&2.在欢迎界面,点击Import Project(注:也是可以直接在菜单选择Import project的)
& && &&&3.选中你在Eclipse中导出的项目,展开目录,点击build.gradle文件,然后OK
& && &&&4.在之后的弹出对话框中,会要求你选择Gradle的配置,选中Use gradle wrapper.(注:也可以自定义你本机装的Gradle)
PS:如果没有Grade build文件,也是可以将普通的安卓项目导入到Android Studio中,它会用现有的Ant build.但为了更好地使用之后的功能和充分使用构建变量,还是强烈地建议先从ADT插件中生成Gradle文件再导入Android
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
(1)(1)(2)(2)(1)(1)(2)(1)(3)(3)(1)(7)(2)(2)(6)(6)(6)(1)(2)(2)(2)(8)(5)(1)(2)(6)(4)(13)从eclipse到android studio
本文主要讲解安卓工程从eclipse导出到android studio,下面简称studio,并且兼容两种环境。
android studio是谷歌官方推的安卓开发IDE,和eclipse相比,有很多优点,比如:
日志更人性,有各种标记,URL可以直接点击,可以直接选中复制。eclipse的复制则比较麻烦,偶尔会乱滚动,bug较多studio可以使用网络路径依赖支持的JAR,结构更清晰。eclipse会遇到这样的问题:&引用的两个库都有自己的support-v4.jar,需要统一版本去重&很多的开源工程都使用studiostudio打多渠道包要更加方便studio的联想功能更强大,如&ic_loading_selector.xml&,输load就可以联想,码代码丝般顺滑studio即时同步文件的变化,省去eclipse刷新再clean的步骤studio的工具更多,调试更方便studio集成了版本控制工具,提交更方便stdudio通过project管理多个module,使项目更加模块化 当然studio也有缺点:
前期编辑native C代码没有eclipse方便相对eclipse工程稍重老项目比较成熟,移动到gradle为项目增加风险。增加学习成本一些依赖文件需要翻墙。不同程序员写的工程gradle版本不一样,在导入他人工程时可能要加载gradle支持文件,而这个支持文件较大,时间慢,UI只有一个loading状态,下载需要翻墙,导致失败。(这个文件可以直接用迅雷下载然后放入指定目录。在windows下,目录位置为&C:\Users\Administrator\.gradle\wrapper\dists&,在linux下对应&/home/用户名&)如下图:
有人认为studio的编译速度慢。其实编译慢主要是因为默认编译是执行在线编译,离线编译简直是丝般顺滑。
个人感觉,切换到studio还是好处更多,也是大势所趋。
首先是单module的eclipse工程导出到studio。eclipse工程目录结构如下:
从eclipse导出到studio有两种方式:
使用eclipse导出gradle文件,再从studio导入直接从studio导入 先说第一种,先从eclipse导出gradle文件,再导入到studio,目录如下:
多了studio相关的文件。在导入过程中,会提示如此导入会导致工程结构不是studio风格的,studio会建议以studio风格的方式导入,不推荐,后续可能遇到一些问题。
现在,两种IDE都可以打开此工程了。
下面是第二种,直接把eclipse工程导入到studio后的结果:
在外层有一套project对应的配置文件,而eclipse的唯一的module,名称变为了app,module内按照studio的风格排布,也有自己的gradle文件了。
现在兼容eclipse,需要做一下工作:
把lib拷贝到src/main目录下,来和eclipse保持一致拷贝原eclipse中的工程配置文件到src/main目录下,来和eclipse保持一致studio的为java路径,修改eclipse的源码路径到java指定lib到新的位置、添加JAR依赖、NDK配置,主要是修改app的module的build.gradle文件。
结果如下:
其中sh是原先目录的,和工程无关的一些脚本文件,可以忽略。
.classpath和.project是eclipse的工程文件
.gitignore是原eclipse工程提交到git上的忽略配置文件
.project.properties是eclipse的工程属性文件
.proguard-project.txt是混淆相关的配置
ic_launcher-web.png也拷贝过来了
github上很多工程都是使用类似的配置方式。
关于多module的eclipse工程导入到studio,本人只研究了谷歌推荐的直接导入法,即不在eclipse生成gradle的方法。
图中的工程为eclipse的project,包含一个主module,一个lib module。
在studio选择import文件夹的时候,切勿选择sample-master这个目录,本人尝试过一次,结果新工程比较混乱,且无法添加网络依赖的support jar。
正确方法应该选择sample文件夹。
如果eclipse依赖正常,studio在导入时检测到两个module的关系,会自动在新的project中创建sample以及sample-lib的module文件夹。
当然后续如果要支持eclipse,还需要前面写到的操作。
最后,在已经配置OK的多module的studio工程中追加eclipse的module,直接导入即可,然后还是执行前面说的操作,把eclipse文件拷贝到src/main下面。
而之前写的一篇文章,使用的先从eclipse导出gradle再导入到studio的方法,感觉不好,可以淘汰了
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'16348人阅读
Android Studio系列(60)
接下来的重心会进行Android Studio官方关于Android Studio说明的系列文档的翻译。
假如你以前是用Eclipse进行开发,想迁移到Android Studio上。你需要导出你的工程,导出的目的是为了生成Gradle文件。然后将导出的工程导入Android Studio即可。
从Eclipse导出
1、更新你的Eclipcs的ADT插件(ADT的版本必须大于等于22.0)
2、在Eclipse中,选择Flie-&Export
3、弹出的对话框中,点击Android并选择Generate Gradle build files
4、选择你要导出的工程后点击Finish
你选择导出的工程依旧在原来的路径下,只是多了一个为Android Studio准备的build.gradle文件
导入到Android Studio中
1、在Android Studio中,关闭你当前的工程。页面会跳到欢迎页面。
2、选择Import Project
3、定位到你想要导入的工程的目录,选择build.gradle文件
4、在弹出来的对话框中,不进行任何更改直接点OK
这时你的工程就被导入到Android Studio中了。
注意:即使工程没有生成build.gradle文件,你也可以导入到Android Studio中。Android Studio也可以使用Ant来进行编译工程。然后,为了更好的使用其他的功能(如:build variants),我们强烈建议你使用ADT插件生成一个gradle文件或者在Android Studio中直接写gradle文件。更多的内容,可以戳这:。
原文地址:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2129677次
积分:7950
积分:7950
排名:第2077名
原创:69篇
评论:340条
文章:40篇
阅读:1490264您所在的位置: &
将Eclipse项目转到Android Studio你所应该知道的
将Eclipse项目转到Android Studio你所应该知道的
Android Studio正在高速的发展中,而且看起来每周都变得越来越好,Android码农们,你们还在苦守着Eclipse吗?来看看我们的指南吧,在这个指南里,包含了一些当你要把Eclipse项目转到Andorid Studio前需要知道的基本信息。
在这个指南里,包含了一些当你要把Eclipse项目转到Andorid Studio前需要知道的基本信息。
对WorkSapces和Sub-Projects说再见
在Eclipse中,你可能对的概念很熟悉。甚至很可能就正有一个这样的安卓项目:包含了各种成员项目和编译成&.jar&的文件,这些文件还会包含在最终生成的应用里。在Andorid Studio中,project被&Modules&和&Library Modules&取代。
Modules是,和Eclipse project的概念有点像,但有几点不同。
每一个Module需要有属于自己的(当你新建一个Module时会自动帮你生成的,当你时需自己创建)。这些Gradle文件包含了一些很重要的内容,
比如所支持的安卓版本和项目依赖的东西,以及安卓项目中其它重要的数据。
和Eclipse上的一样,一些Modules可能是&Library Modules&,功能上与&Library projects&一样的。
改进的界面设计
Studio有一个改进的设计窗口界面,在这里你可以看到你设计的界面以及相关的元素。Eclipse中也有一个相似的界面设计窗口,所以应该不会带给你 太大的震撼。在Eclipse中,这个窗口提供了视图和可见动作,以及和资源文件关联的分发机制、多任务和信息过滤。
包含对jar文件的支持
与Eclipse中遇到的一样,你会经常需要用到第三方开发的JAR文件。然而你现在需习惯将这些.jar依赖包加入到你的Gradle中。右 击&libs&目录下的.jar文件,然后选择&Add As
Library&。这样你所选择的Jar文件将会自动地添加成Gradle的依赖包在你对应的Moule中。
添加Module依赖
与Eclipse类似,一个Module可能依赖于其他Module。,然后Android Studio将会自动地生成需要的Gradle元素。
向Android Studio迁移
阅读关于如何从Android Studio向Eclipse迁移项目,可在我的这篇文章&&中了解具体的流程。文章里写了很多可能会发生的潜在问题,所以在这里就不讲更多的细节了。
Gradle 基础知识
新增的Gradle将会是你转到Android Studio上最大的障碍。下面有几个你需要知道的基础知识:
你的Android Studio项目将有一个关于整个项目的settings.gradle文件。
settings.gradle文件包括项目中所有modules的引用,当你导入或者创建一个新的module时,这个文件会自动更新。
每一个Andorid Studio module会有自己的build.gradle文件。
如果一个Module向上依赖于另一个module,你需要添加这个依赖到所依赖部分的build.gradle文件上。
如果你的Module需要一个jar文件,这个jar必须列在Module的build.gradle文件中。
你可以在module的build.gradle文件上列出你要添加的远程依赖到你的项目中。
有时候,你需要人工修改这些gradle文件。
更多有关Gradle的内容可以在找到。
支持JUnit单元测试让Andorid Studio更完整,更多请参考。建立和运行一个单元测试包括:建立一个新的单元测试类和添加它们到项目的run configuration中。跟着链接的指引可以了解更多的细节。流行的测试框架如Roboguice到现在还没完全支持,但如果近期内出现,我也不会觉得惊讶。
通过Maven导入远程依赖
Android Studio允许你从中导入远程库文件。在Maven Central中浏览你可能会感兴趣的远程库文件,然后跟着确保这些依赖能在编译的时候自动下载进去。
那么这就是你需要知道的一些基础知识。Android Studio正在高速的发展中,而且看起来每周都变得越来越好,。
【编辑推荐】
【责任编辑: TEL:(010)】
关于&&的更多文章
Android Studio是一套面世不久的IDE(即集成开发环境),免费向
讲师: 98人学习过讲师: 122人学习过讲师: 32人学习过
随着云计算、物联网、大数据、移动互联网的大发展,你应该知道这些。
日-6日,GMIC 北京 2014全球移动互联网大会
日-6日,GMIC 北京 2014全球移动互联网大会
日-6日,GMIC 北京 2014全球移动互联网大会
本书分为8章,首先介绍ASP.NET的开发技巧和重点技术,尤其针对初学者如何快速入门并掌握ASP.NET编程做了深入浅出的介绍;然后重
Windows Phone专家
Android开发专家
51CTO旗下网站&nbsp&#8250&nbsp&nbsp&#8250&nbsp
android studio项目如何导入到eclipse中
注:本站推荐直接使用android &studio,不再提倡eclipse开发。参见:&下面是studio项目的目录结构:打开src 目录进入main
其实library的所有代码都在这里面了而eclipse的结构是这样的其实studio项目中java目录里面的代码对应的是eclispe项目中的src目录中的代码。而studio中src目录里面包括整个项目的所有代码包括资源文件和xml。所以:直接将studio目录里面的src -&main 目录里面的java文件夹名改为src ,然后将main里面的内容(不包括main)拷贝到一个新的以你项目名称命名的文件夹中然后用eclipse导入就可以了。如果这是一个library项目导入完成之后 所以需要在项目的的属性中选中如下选项:
上一篇: 设想如下一个场景,有一个显示大量图片的ListView,为了让图片的加载更流畅,我希望在滚动速度很快的时候暂时不去加载和显示图片,而当滚动速度小于某个值时才去加载。这就需要获得ListView的滚动速度,但是ListView并没有直接提供这样的方法。 但是我们可以
下一篇: 今天在开发一个相册应用的时候遇到一个很奇怪的问题,用于显示照片的GridView在显示的时候,初次加载,getView就被调用了1000次,而我的所有图片也只有1000张,也就是说在还没有滚动的情况下GridView就已经把所有的数据显示完了(当然超出屏幕的是看不见的)}

我要回帖

更多关于 studio项目转eclipse 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信