天天看点

gradle 项目打包成多个jar包_Gradle依赖之‘三种类型的依赖’

gradle 项目打包成多个jar包_Gradle依赖之‘三种类型的依赖’

gardle中有三种方式的依赖:本地库模块,本地二进制库,远程二进制库

第一种:本地库模块

创建两个模块,其中decoder时库模块,如下图所示:

gradle 项目打包成多个jar包_Gradle依赖之‘三种类型的依赖’

decoder模块中创建一个MyDecoder类,该类有一个静态函数hello

gradle 项目打包成多个jar包_Gradle依赖之‘三种类型的依赖’

在app模块的build.gradle文件中添加decoder模块库依赖。

gradle 项目打包成多个jar包_Gradle依赖之‘三种类型的依赖’

在app模块中使用这个库

gradle 项目打包成多个jar包_Gradle依赖之‘三种类型的依赖’

第二种:本地二进制依赖

这种依赖通常时我们之前开发过的库,并编译打包成了jar包,想在当前这个项目中使用。

implementation 
           

第三种:远程二进制依赖

这种类型的依赖时别人开发好之后的库上传到公共的仓库,比如maven仓库,我们可以通过下面这种方式指定远程仓库,并将远程仓库下载到本地,并添加到编译路径中。

implementation 'com.example.android:app-magic:12.3'