jar包依赖
每个module下面都有一个libs文件夹,用于jar包的依赖引用。
将jar包拷贝到此文件夹下,然后右击鼠标选择:
在module下的build.gradle下dependencies{}里,你就会看到自动生成的以下代码
files(
实际上,这句话可有可无,Android studio已经帮你搞定了~
或者直接Sync项目也可以,点击Flie菜单:
当jar显示出meta-info信息代表添加成功~
so库依赖
添加so库的依赖,只需要在main目录下创建jniLibs目录即可:
然后将对应的armabi,armeabi-v7a,armeabi-v8a的CPU文件夹拷贝过来,添加相应的so文件即可。
本地项目依赖
首先我们创建一个本地项目:
然后,打开project Structure菜单:
然后选择本地项目:
点击完成后,在app的build.gradle下dependencies{}会出现:
implementation
可以发现这时候就已经添加成功了,如果你熟练可以直接写代码添加。
配置完成后,就可以直接调用库项目中的代码了~
对于库项目中build.gradle是这样的
apply plugin:
和app下的build.gradle类似,主要区别在于第一行:
'com.android.application'
再看一下setting.gradle:
'GradleDemo'
由此可总结:
- build.gradle是控制每个module的编译过程
- gradle.properties是设置gradle脚本的参数
- local.propertiess是SDK的相关环境的配置
- setting.gradle是配置对哦项目管理的
远程仓库依赖
远程仓库的配置:
项目会默认配置好google()和jcenter()这两个远程仓库~
可以项目需求自己去配置,比如配置maven仓库;
maven {
打开maven仓库网址:https://mvnrepository.com
搜索gson,点击进入:
可以看到引用的方式其实是一样的,gradle的引用格式为:
groupID:
在app下build.gradle的dependencies{}就可以这样引用:
implementation
本地aar依赖
项目编译后,会arr文件:
aar依赖相对于module的依赖效率更高,减少了对module的编译打包。
将生成好的aar文件,使用在其他项目:
添加方式和添加本地module类似,区别在于创建的时候选择类型:
完
码上加油站
一起来加油
长按扫码关注
记得点个 赞 和 在看 哦!