生成arr包,然后在项目中引用,那么做到依赖包中的文件只能查看不能修改的效果。
1、创建gradle文件
apply plugin: 'maven'
/*依赖指定库*/
ext {
uploadArr = { name ->
uploadArchives {
repositories.mavenDeployer {
// 配置本地仓库路径,项目根目录下的repository目录中
// repository(url: uri('../../repository'))
repository(url: "file:E:\\AndroidStudioWorkSpace\\minewell\\minewell\\repository")
pom.project {
version '1.0.0'
artifactId name
groupId 'com.fpc.lib'
packaging 'aar'
description 'xxx'
}
}
}
}
}
2、在要生成的module中的gradle文件中引入,并设置生成的aar的名称。注意要按照module相互依赖的顺序进行生成文件。
3、执行相应的gradle命令。
4、生成aar文件
5、在项目中引用,注意两个引入依赖方式的区别:
api:能够做到引用传递,比如C依赖B,B依赖A,那么C能使用A中的api.
implementation:引用隔离,C依赖B,B依赖A,那么C不能使用A中的api.
6、在project的build中添加arr文件的位置