Gradle基础介绍二

Gradle多项目依赖

Jar包依赖
选择要依赖的Jar包,复制到对应模块的libs下面。

添加依赖方法一:
直接右键选择“add as library”进行引用

Gradle基础介绍二_第1张图片
Paste_Image.png

或者

Gradle基础介绍二_第2张图片
Paste_Image.png

又或者直接同步Gradle也可以。

成功添加依赖后的jar包会显示具体的信息

Gradle基础介绍二_第3张图片
Paste_Image.png

gradle文件中会添加依赖信息

Gradle基础介绍二_第4张图片
Paste_Image.png

Jar包依赖的重复管理
如果两个module同时引用了同一个Jar,而两个Jar的版本是不同的,代码有差异。那么AS编译的时候就会出问题。因为他不知道要使用哪一个Jar.因此,使用JAR包依赖,最好把所有重复使用的Jar文件都放到主项目中去,避免重复依赖导致的编译问题。

SO库的依赖

在module/src/main目录下面创建jniLibs目录即可。(文件名必须一致),然后把对应的so库导入该目录即可。

Gradle基础介绍二_第5张图片
Paste_Image.png

又或者你可以自定义其他文件目录作为jniLibs,比如放在libs下面,然后需要在对应module的gradle文件中的Android域中添加如下声明即可。但不建议这样使用。

Gradle基础介绍二_第6张图片
Paste_Image.png

本地库项目的以来

创建module
步骤一、

Gradle基础介绍二_第7张图片
Paste_Image.png

步骤二、

Gradle基础介绍二_第8张图片
Paste_Image.png

输入对应的模块名即可完成module的创建。

创建后的工程目录如下:

Gradle基础介绍二_第9张图片
Paste_Image.png

可以在新建的Module中做任何跟主项目一样的操作。如果主项目需要引用到module中的内容的话,还需要添加对这个Module的引用。

Gradle基础介绍二_第10张图片
Paste_Image.png

等待同步成功后既可以对Module中的内容进行引用。
可以看到gradle文件中哥已经有了Module的引用

Gradle基础介绍二_第11张图片
Paste_Image.png
Paste_Image.png
Paste_Image.png

AS通过gradle中文件的不同来判断谁是主项目谁是库项目。

Gradle基础介绍二_第12张图片
Paste_Image.png

你可能感兴趣的:(Gradle基础介绍二)