Androidandroid studio导入库Eclipse的问题求解答

您所在的位置: &
将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人学习过
既然强大的Android Studio来了,有什么理由不去用呢?
日-6日,GMIC 北京 2014全球移动互联网大会
日-6日,GMIC 北京 2014全球移动互联网大会
日-6日,GMIC 北京 2014全球移动互联网大会
本书分为8章,首先介绍ASP.NET的开发技巧和重点技术,尤其针对初学者如何快速入门并掌握ASP.NET编程做了深入浅出的介绍;然后重
Windows Phone专家
Android开发专家
51CTO旗下网站android studio项目导入到eclipse中_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
android studio项目导入到eclipse中
上传于||文档简介
&&a​n​d​r​o​i​d​ ​s​t​u​d​i​o​项​目​导​入​到​e​c​l​i​p​s​e​中
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩3页未读,继续阅读
你可能喜欢二次元同好交流新大陆
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
注意:你的library project一定要保证有自己的build.gradle,如果没有,应该用Eclipse导出该工程在Eclipse中选择要导出的项目,然后依次选择菜单 file-&export-&Android-&Generate Gradle build&files. 之后依次点击next到finish即可&回到Android studio打开settings.gradle,添加include ':libraries:你的库工程名称'&ctrl+alt+shift+s 打开 project structure 在左侧面板选中module,在中间面板选中module名,再在右边面板选中denpendecies在面板的最右边出现一个加号,点击+号,选择第三项module&denpendecy&&此时弹出一个对话框,显示你的library project ,选中它,点击OK,最后在&project structure面板依次点击Apply,OK&完成以上步骤,有可能会遇到如下问题:1 报错:类似于:&那是因为你的library project的build.gradle里的配置的SDK版本与你现有工程的build.gradle所配置的SDK版本不一致,修改library project的build.gradle里的SDK版本,使它与现有工程一致就可以解决例如library project的build.gradle&原有工程的build.gradle&把library project的build.gradle对应的字段值参照原有工程来修改,修改完毕后,rebuild一下工程2 在rebuild工程后仍报错&此时依次打开File--Invalidate Caches/Restart,弹出对话框&点击第一项Invalidate and Restart,待Android studio重启即可解决问题,然后你就可以用上你的library project了
阅读(18715)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'关于Android Studio如何导入library project',
blogAbstract:'在项目根目录下建立一个libraries文件夹,移动你要使用的library project到libraries目录(为什么是移动?本人试过复制到工程,但复制过来的库工程里面的src目录下的代码会丢失)',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:8,
publishTime:3,
permalink:'blog/static/',
commentCount:2,
mainCommentCount:1,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}肩背源代码
阅读(33823)
本篇教程中使用到的Android Studio版本为1.0, Eclipse ADT版本23.0.4。请尝试更新到该版本。
Android Studio默认使用 Gradle 构建项目, Eclipse 默认使用Ant构建项目。建议Android Studio导入项目时,使用 Gradle 构建项目。
导入 Eclipse 项目
本例中,使用到的 Eclipse 项目结构如图:
e-demo 为主项目, appcompat_v7 为 library 项目。
导入 Generate Gradle build files 项目
Google官方建议是通过本方法进行Android Studio导入 Eclipse 项目。
这种方式有一个好处就是兼容 Eclipse 的文件目录结构,通过版本控制中的文件过滤,可以在一个项目组中,同时使用 Eclipse 和Android Studio。
File --& Export
选择导出类型。选择 Android --& Generate Gradle build files 。
点击 Next 。
很长一段英语(完全看不懂是什么意思)。
点击 Next 。
选择要导出的项目。
因为我的 e-demo 项目依赖了 appcompat_v7 项目,所以我将 e-demo 和 appcompat_v7 都选择了导出。
点击 Next 。
最终确认要导出的项目。
Force overriding of existing files 表示覆盖导出文件。使用 Generate Gradle build files 的方式导出项目,会在项目目录中生成一些文件。这里的覆盖文件指的就是覆盖这些可能已经生成过的文件。如果你之前有使用这种方式导出过项目,建议勾选。
点击 Finish 。
这一步没有什么好说的,直接点击 Finish 。
Finish 点击完毕,并没有弹出窗口显示导出的项目,就好像什么事情都没有做一样。其实,使用这个方式导出项目,是在项目中添加了一些文件,我们可以到项目目录下去看一看这些生成文件。
工作空间目录下
e-demo 目录下
appcompat_v7 目录下
我们可以发现:在工作空间目录下,多出了 gradle 文件夹和 build.gradle 、 build.gradle 、 gradlew 、 gradlew.bat 、 settings.gradle 文件;在 e-demo 目录下多出了 build.gradle 文件; 在 appcompat_v7 目录下多出了 build.gradle 文件。这些文件和文件夹都和 Gradle 有关系,用于构建项目。这些文件以及文件夹的作用,我们以后再说。
由于 Eclipse 的 ADT 插件已经很久没有更新了,自动生成的 Gradle 编译设置已经跟不上Android Studio的更新速度,所以我们需要手动修改一些内容。
打开工作空间目录下的 gradle --& wrapper --& gradle-wrapper.properties 。修改一下内容:
distributionUrl=http\://services.gradle.org/distributions/gradle-a.b.c-all.zip --& distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
打开工作空间目录下的 build.gradle 文件。修改以下内容:
classpath 'com.android.tools.build:gradle:0.x.+' --& classpath 'com.android.tools.build:gradle:1.0.0' 。
之所以这么设置,是因为: Eclipse 导出的 Gradle 设置已经不是Android Studio 1.0 所支持的 Gradle 已经 Gradle 插件版本,需要手动更为支持的版本。否则轻则必须不能离线导入项目,重则项目导入失败。
打开Android Studio,选择 Open an existing Android Studio project。
此时会弹出一个框,让你选择文件夹,这个时候需要注意的就是,你需要选择原来的 Eclipse 的工作空间目录,而不是 e-demo 目录。
点击 OK 。
设置导入选项。
此处有一些比较重要的设置需要讲解一下。
Gradle project :此处通常显示的路径并不是你的 Eclipse 的工作空间的目录,而是 Eclipse 的工作空间的目录中的 gradle 路径。你需要手动删除后面的 gradle ,否则项目导入,你是看不到你的代码的,只能看到 gradle 目录下的内容。
Create directories for empty content roots automatically :不是很明白它的作用,一般默认即可。
Use default gradle wrapper(recommended) 和 Use local gradle disribution :这两个是让你设置使用的 Gradle 。默认会勾选 Use default gradle wrapper(recommended) ,我们需要手动勾选 Use local gradle disribution 。
Gradle home :勾选 Use local gradle disribution 后此项编程可编辑状态,默认的此处的地址为Android Studio安装目录中的 Gradle 路径地址。此处可能会有一些错误的警告,提示内容为: Gradle location is incorrect 。而你的这个目录下,确实是有 Gradle 的。产生这个问题的原因,很可能是因为 Gradle home 选项中,路径中的斜杠为 / 而不是 ** 。你需要点击左右的文件选择按钮,重新选择到Android Studio安装目录中的 **Gradle ,问题即可解决。
Offline work :设置 Gradle 使用离线的方式导入项目。你可以勾选也可以不勾选。如果你有进行 讲解8 的操作,你则可以勾选,以离线的方式进行编译。
点击 OK 。之后便会看到编译进度条,根据每个人机器的配置,编译的时间不同。
编译完成之后,自动跳转到Android Studio的主页面。在编译的工程中,会有以下的弹框:
之所以有这个弹框,是因为Android Studio默认使用 JAVA 1.7 进行编译,如果你的项目不是 1.7 ,则会弹框让你选择。建议选择 Yes ,因为当你使用 JAVA 1.7 的时候,只要不使用 JAVA 1.7 的资源自动释放这个新特性,能够完美得兼容 JAVA 1.6 的Android设备。
如果你看到下面这个界面,说明你已经导入成功了。
直接导入 Eclipse 项目
如果不使用 Generate Gradle build files 导出项目,可以使用Android Studio直接打开 Eclipse 工作空间,进行项目导入。
不使用 Gradle 编译项目
这种方式可以兼容 Eclipse 的文件目录结构,通过版本控制中的文件过滤,可以在一个项目组中,同时使用 Eclipse 和Android Studio。但是在Android Studio中并不是使用 Gradle 构建项目,而是使用的 Ant 。
打开Android Studio,选择 Import Non-Android Studio project。
在弹出的目录选择框中,选择 Eclipse 的工作空间 。
接下来回让你选择编译环境。选择 Create project from existing sources 。
设置 Android Studio Project 名称以及存放目录。一般默认即可。
点击 Next 。
选择资源文件以及资源文件夹。根据你需要导入的项目进行勾选。选择一个项目的时候,你需要选择它依赖的 Library 项目以及他的 src 和 gen 目录。
选择完毕,点击 Next 。
选择要导入的 jar 。第一个 .mylyn 是 Eclipse 插件的内容,我们需要手动过滤掉,其他的根据你的需要,进行选择。
选择完毕,点击 Next 。
选择Android Studio识别出的 Module ,也就是 Eclipse 中的 Project 。勾选你想导入的项目即可。
选择完毕,点击 Next 。
选择编译的 SDK 。在这里,你需要选择 Android SDK ,最好和之前使用 Eclipse 时使用的SDK一样。同样,你也可以再次进行一些简单的环境设置,在此就不说了。
选择完毕,点击 Next 。
选择识别出的 AndroidManifest.xml 文件。默认全部勾选即可。
点击 Finish ,Android Studio就开始导入项目了。
在导入的过程中,如果Android Studio识别出原项目的依赖关系,便会弹出对话框让你进行选择。如果想保持之前的依赖关系,点击 OK 即可。
当你看到这个界面,就表示导入成功了。项目使用 Ant 构建,并不是Android Studio 默认的 Gradle 。
使用 Gradle 编译项目
本方法有一个缺点就是,一次只能导入一个 Eclipse 项目。对于那些只使用到了官方系列的支持包的 Eclipse 项目来说,会方面很多,而且同时兼容 Eclipse 文件目录结构。
打开Android Studio,选择 Import Non-Android Studio project。
在弹出的目录选择框中,选择 你想导入的项目所在的目录,而不是 Eclipse 的工作空间 。
Android Studio识别出你的项目是一个 Eclipse
Android 项目,它将重新使用 Gradle 构建项目。
Android Studio会完整复制项目文件到一个新的目录中,你需要设置这个新目录的地址。
设置完毕,点击 Next 。
将之前 Ant 架构改变为 Gradle 架构。
Replace jars with dependencies,when possible :将 Ant 的 jar 依赖关系使用 dependencies 重构。
Replace library sources with dependencies,when possible :将 Ant 的 library 项目的依赖关系使用 dependencies 重构。
Create Gradle-style(cameCase) module names :使用 Gradle 的样式构建Android Studio的 Module名称。
建议全选,点击 Finish 。Android Studio开始编译项目,同时进入Android Studio主页面。
同样的,在编译的过程中,依然会提示你语言等级的问题,选择 Yes 。
导入Android Studio项目
Android Studio项目,指的是使用 Gradle 进行构建的项目。默认的文件结构如下:
project-name
&&&&+&src/
&&&&&&&&+&main/
&&&&&&&&&&&&+&assets/
&&&&&&&&&&&&+&java/
&&&&&&&&&&&&&&&&+&package
&&&&&&&&&&&&&&&&...
&&&&&&&&&&&&+&res/
&&&&&&&&&&&&&&&&+&drawable/
&&&&&&&&&&&&&&&&...
&&&&&&&&&&&&&&&&+&layout
&&&&&&&&&&&&&&&&...
&&&&&&&&&&&&&&&&+&values
&&&&&&&&&&&&&&&&...
&&&&&&&&&&&&|&Androidmanifest.xml
&&&&|&build.gradle
&&&&+&wrapper/
&&&&&&&&|&gradle-wrapper.jar
&&&&&&&&|&gradle-wrapper.properties
|&build.gradle
|&gradlew.bat
|&settings.gradle
有的一些Android Studio项目有对 Eclipse 做兼容处理,项目结构看起来和 Eclipse 是相同的。
当你从网络上或者其他地方获取到一份Android Studio项目源码时,你希望能够导入到Android Studio中。首先,你需要先对这份源码进行一些修改。具体的修改内容,请参照 讲解8 。
打开Android Studio,选择 Open an existing Android Studio project。
在弹出的路径选择框中,选择你要导入的Android Studio项目,点击 OK 。
然后会弹出和 讲解11 相同的页面,同样,和 讲解11 进行一样的设置即可。
之后的步骤,同 讲解11 ,在此不再赘述。
其他导入方式
导入一个项目除了在Android Studio起始页进行导入之外,你也可以在Android Studio主页中进行导入。
File --& Import Project 或者 File --& Import Module 。
导入的过程和前面的讲解都是一样的,就不在赘述了。原文链接:
阅读排行榜AndroidStudio导入Eclipse的问题求解答_百度知道
AndroidStudio导入Eclipse的问题求解答
从Eclipse中导出Gradle build files 在Eclipse菜单中 File --& Export--&gt,包括主工程和库工程(Library);Generate Gradle build files
接下来会到达警告界面,先过,这里会提示AndroidStudio可以直接导入ADT的工程,后面有直接导入的讲解。
选中项目工程1
为您提供更好的产品和服务
主营:七彩虹品牌主板,显卡等电脑及配件产品
其他类似问题
为您推荐:
eclipse的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 eclipse 导入到studio 的文章

更多推荐

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

点击添加站长微信