Gradle多项目依赖
Jar包依赖
选择要依赖的Jar包,复制到对应模块的libs下面。
添加依赖方法一:
直接右键选择“add as library”进行引用
或者
Paste_Image.png又或者直接同步Gradle也可以。
成功添加依赖后的jar包会显示具体的信息
Paste_Image.pnggradle文件中会添加依赖信息
Paste_Image.pngJar包依赖的重复管理
如果两个module同时引用了同一个Jar,而两个Jar的版本是不同的,代码有差异。那么AS编译的时候就会出问题。因为他不知道要使用哪一个Jar.因此,使用JAR包依赖,最好把所有重复使用的Jar文件都放到主项目中去,避免重复依赖导致的编译问题。
SO库的依赖
在module/src/main目录下面创建jniLibs目录即可。(文件名必须一致),然后把对应的so库导入该目录即可。
Paste_Image.png又或者你可以自定义其他文件目录作为jniLibs,比如放在libs下面,然后需要在对应module的gradle文件中的Android域中添加如下声明即可。但不建议这样使用。
Paste_Image.png本地库项目的以来
创建module
步骤一、
步骤二、 Paste_Image.png
输入对应的模块名即可完成module的创建。
创建后的工程目录如下:
Paste_Image.png可以在新建的Module中做任何跟主项目一样的操作。如果主项目需要引用到module中的内容的话,还需要添加对这个Module的引用。
Paste_Image.png等待同步成功后既可以对Module中的内容进行引用。
可以看到gradle文件中哥已经有了Module的引用
AS通过gradle中文件的不同来判断谁是主项目谁是库项目。
Paste_Image.png
网友评论