androidstudio之依赖包

编程入门 行业动态 更新时间:2024-10-07 01:26:19

<a href=https://www.elefans.com/category/jswz/34/1767807.html style=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之依赖包

本文发布于:2024-02-19 15:53:39,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1764709.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:androidstudio

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!