分享

Android Studio 添加依赖的几种方式

 quasiceo 2018-09-01

Android Studio 添加依赖的几种方式

2017年03月27日 11:12:47 阅读数:11675更多
个人分类: 安卓学习
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gangjindianzi/article/details/66969473

1、库依赖(library)
2、模块依赖(module)
以上两种又可以分为内部和外部

a、内部库
在工程的lib下直接粘贴jar、aar文件,androidstudio会自动加载指定目录下的依赖库。
即粘贴后,右键add as library。build.gradle会自动添加compile files(‘libs/gson-2.3.1.jar’)
目录:project\app\libs\

b、外部库
gradlede 标准依赖方式,导入、管理、升级非常快捷,可在project structure中搜索添加。
在项目配置文件中声明中心仓库,自动生成的项目中,as会默认配置好,默认仓库为jcenter,也可以使用maven。
dependencies标签下声明
compile ‘com.google.code.gson:gson:2.4’
as会从中心仓库下载相应版本的库文件。实际文件一般在/用户文件夹/.gradle\caches\modules-2\files-2.1
并在工程结构的ExternalLibraries中列出,这也就是为什么叫这种为“外部库”
这里的引入配置代码需要库的提供方提供,一般githug的项目如果同时支持gradle构建方式引用,会在readme里面说明,如果没在github上,可以去中央仓库去搜,中央仓库的位置是可以从配置文件里追溯源码追到的。jcenter:

https://jcenter./

c、内部模块
一个project下面可以包括很多个module,这些module可以是相互完全独立的,也可以是被依赖的。
如果一个module被一个或多个其他module依赖,需要在module的builder.gradle文件把当前模块声明为Library
即不能用
apply plugin: ‘com.android.application’
要用
apply plugin: ‘com.android.library’

在顶层工程目录下的settings.gradle中include模块名
include ‘:app’,’:module-name’

这样同步后,dependencies标签下自动添加声明compile project

想对作者说点什么? 我来说一句

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多