前言
前一篇博客详细讲了怎样创建一个安卓工程,见从零构建Android工程,今天在它的基础上演示怎样对主工程添加依赖。
进入主题之前,先声明下,build版本3.x以上已不在支持compile
指令,使用implementation
或api
。假设有两个 module A 和 B,并且 A 依赖 B。如果在 B 中使用implementation
依赖了jar、aar或module,那么 A 中无法获取到被依赖库的 api。因此,api
指令诞生了。
依赖jar
在app
目录下新建libs
文件夹,并将需要的jar
文件拷贝到libs
目录下。
方式一:
逐个jar
文件添加依赖。
implementation files('libs/json_simple-1.1.jar')
方式二:
依赖整个libs
目录
implementation fileTree(include: '*.jar', dir: 'libs')
两种方式可以共存。如果被依赖的module
中有jar
要传递依赖,则可以单独使用api
指令声明。不推荐使用ap