向基于AndroidStudio構建的项目中导入开源库.docxVIP

向基于AndroidStudio構建的项目中导入开源库.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
向基于AndroidStudio構建的项目中导入开源库

向基于Android Studio构建的项目中导入开源库 自从谷歌发布了Android Studio 1.0的正式版,有更多的人开始迁移到Android Studio进行开发。然而,网上很多的开源库,控件等还是以前的基于Eclipse进行开发,很多人不知道怎么导入到自己的基于Android Studio项目中来,微博上也有人私信我,让我来写写,正好今天回来的比较早,就写写吧。主要介绍一下常见的一些导包的场景。 前言 --project?//项目目录? |? build.gradle?//项目的gradle配置文件? |? settings.gradle //gradle设置,会保存所有的module? |? app?//module 目录? |__build.gradle module的配置? |? module2?//module2目录? |__build.gradle module的配置? 同eclipse中的项目一样,gradle/android studio 构建也可以有module,将moudle放到项目目录下面,然后在settings.gradle中增加该module,最简单的方法是用文件夹名。比 如我们上面的结构,build.gradle文件应该如下: include?:app,?:module2? 更多关于gralde的知识可以看我以前的文章: HYPERLINK http://blog.isming.me/2014/11/21/use-gradle-new/ \t _blank 使用gradle构建android项目(续) HYPERLINK http://blog.isming.me/2014/05/20/android4gradle/ \t _blank 使用Gradle构建Android项目 导入Jar文件 这种可能很常见,可以下载到别人搞好的jar包,这样可以直接在自己的主module下创建libs文件夹(我这里这样,只是为了兼容eclipse方式),然后把jar文件放进去,然后在module的build.gradle文件中的dependecies{}添加如下代码: compile?files(libs/name.jar)? 当libs文件夹下面有多个文件时,可以用一句代码包含这些包: compile?fileTree(dir:?libs,?include:?[*.jar])? 当有文件不需要被包含时,可以这样: compile?fileTree(dir:?libs,?exclude:?[android-support*.jar],?include:?[*.jar])? 从上面的代码中可以看到我们可以使用通配符, +表示一个字符,*表示0到多个字符。 导入maven中的库 如果开源库作者有将代码放到Maven库中,我们可以在gradle配置中直接引入,类似如下: compile?com.github.dmytrodanylyk.android-process-button:library:1.0.1? 一般我们可以在开源库的github页面上面看有没有这样一个地址,或者到maven库中根据包名搜索有没有,我们前面这个引入的项目分三个部分 group:name:version,我们引入其他的包也有遵守这个规则。 导入gradle构建的开源库 这种情况的比较少用到,因为这张的开源库,作者一般都有放到maven库中,但是偶尔也会用到这里也提一下。 首先下载文件,将我们需要的这个库的module文件夹拷贝到我们的项目的目录下面,然后在setting.gradle文件中增加文件夹名称, 然后在我们需要依赖这个模块的module中的build.gradle文件中加入如下代码: compile?project(:libmodule)? 这样就可以了。 导入基于Eclipse构建的开源库 基于Eclipse构建的项目,和基于Android Studio构建的项目的很大区别是目录结构不同。 我们首先将module文件夹拷 贝到我们的项目目录下面,然后在settings.gradle文件中增加这个module,然后在要使用的module中的build.gradle文 件中引入依赖,这样看的话,似乎和引入基于gradle构建的没什么不同。但是,基于Eclipse构建的项目中,没有build.gradle文件,所 以我们需要自己新建一个放到module下面,下面是一个模版: apply?plugin:?android-library? repositories?{? mavenCentral()? }? android?{? compileSdkVersion?19? buildToolsVersion?20.0.0?

文档评论(0)

sfkl + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档