androidstudio之依赖包"/>
androidstudio之依赖包
一个工程的树状图类似这样:
project和module下都会有build.gradle文件,但是内容不一样。
project下的build.gradle文件主要是定义工程使用的仓库地址;settings.gradle主要是描述这个工程一共包括多少个module,通过include来包含。
module下的build.gradle主要是对本module的设置。本章节主要记录库的依赖。
一、本地依赖
方式一、粗暴型
implementation fileTree(dir: 'libs', include: ['*.jar','*.aar']) //相当于把所有本地libs目录下的jar和aar全部引用依赖
方式二、具体型
1、首先在module的build.gradle文件中增加
repositories {
flatDir {
dirs ‘libs’
}
}
2、dependencies中增加具体的包名
implementation(name:'xxxx', ext:'jar')或者implementation(name:'xxxx', ext:'aar')
二、本工程内的module依赖
implementation project(':config')
三、远程仓库的依赖
implementation 'androidx.appcompat:appcompat:1.1.0'
依赖可以用implementation或api,但这两个是有区别的。
区别是:
一、api依赖: A依赖B,A可以调用B库的相关接口,C依赖A,C可以调用A的相关接口,也可以调用B的相关接口。
二、implementation依赖: A依赖B,A可以调用B库的相关接口,C依赖A,C可以调用A的相关接口,但不可以调用B的相关接口。
原则是能用implementation依赖就不用api
更多推荐
androidstudio之依赖包
发布评论