- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android studio如何导入已有的eclipse工程
说到使用AndroidStudio,除了新建的项目,我们都会面临的问题是原先Eclipse的代码该怎么导入到AndroidStudio中使用。这方面相关的资料还比较少,自己摸索了一下,总结出这篇博客,希望能让开发者少走些弯路。OK,进入正题。Google为了让我们更加方便的使用AndroidStudio,提供了两种导入Eclipse代码的方式:一种兼容Eclipse,一种是全新的Android Gradle Project.这里,我们先从兼容模式说起。兼容模式这种模式下,保证了Eclipse时代的代码目录结构,整体操作和使用和Eclipse也差不多。最重要的,当你使用AndroidStudio时,你或者其他人也可以方便的使用Eclipse,互不干扰。实现步骤1. 从Eclipse中导出Gradle build files在Eclipse菜单中 File -- Export--Generate Gradle build files接下来会到达警告界面,这里会提示AndroidStudio可以直接导入ADT的工程,先过,后面有直接导入的讲解。选中你的项目工程,包括主工程和库工程(Library)。确认生成2. 修改导出文件参数导出后,由于adt很久没更新,需要手动改一些参数,才能保证正常使用。为了保证能够讲解的更清晰,下面分情况讲解一下:没有库工程,只有主工程这种情况下你看到的目录是这样的首先需要更改的是build.gradle文件AndroidStudio 1.0 ~ 1.0.2 使用的都是 Android Gradle plugin 1.0.0,因此需要将图中红框内的 0.12.+ 改为 1.3.0(因为这是本机的Android studio版本,网上大部分都是1.0.0版本,)然后还需要更新Gradle版本,指定为所需要的2.2.1在 /gradle/wrapper/perties里面含有库工程其实改动方法和上面一样,只需要注意是改动整个项目的build.gradle和 /gradle/wrapper/perties。而不要尝试去主工程或者库工程里面找build.gradle3. 导入AndroidStudio进入到AndroidStudio中,选择导入非AndroidStudio工程找到需要导入的工程目录,可以看到图标和Eclipse创建的工程不一样。点击OK,进入漫长的加载过程,之后就可以正常使用了。已经创建过工程的打开AndroidStudio会直接进入以前的工程这时候可以选择File--Import Project,选中后点击ok兼容模式下的bug使用IDE的打包:在兼容模式只打主工程的,库工程没有加入到apk中,导致无法正常运行。截止到1.0.2,AndroidStudio依然存在这个bug。因为这个bug的存在,你在兼容模式可以使用AndroidStudio编程,打包时开启Eclipse。OK,兼容模式介绍到这里。我们开始介绍主角: Android Gradle Project。这里必须说明的是Google更希望我们使用这种方式,如果没有什么团队的压力,还是使用这种吧。使用新的目录结构转换目录结构打开Import新用户:老用户: File--Import Project直接找到原有的Eclipse工程单一工程直接导入即可。有库工程的需要注意,导入一定要指向主工程,而不是整个项目的目录。指向项目目录是无法进行转换的。指定目标路径这个地方需要详细说一下这里上面两个选项暂且不说,勾选上。最后一项提一下:将Module名创建为camelCase风格。驼峰式,这个搞Java的都会熟悉,camelCase表示首字母小写的驼峰式风格,CamelCase表示首字母大写的驼峰式风格。不勾选这个选项意味着你原先的工程名是啥样,转换完就是啥样。这里的AndroidStudio会去分析Eclipse工程下的. project文件,里面的name就是你在Eclipse中看到的工程名。(没有此文件时会使用此工程的文件夹名。)当然也有例外,比如countly-sdk-android转换完就成了countlysdkandroid,下划线我就不知道了,这个没有再仔细研究规则,不过CamelCase会保持正常。这里我比较喜欢让Module首字母大写(不知道为啥看这首字母小写难受),原来的工程就是CamelCase风格,我就不勾选了。当然如果这里没注意直接转换成了camelCase但最后又不喜欢怎么办?可以看后面《如何更改Module名称》部分。OK,配置完点击Finish即可之后需要经过一段时间的转换。成功后可以看到import-summary.txt,这个文件非常有用,后面会讲到。到这里,你的应用其实已经可以通过AndroidStudio正常编译
文档评论(0)