目录
一.样例
请看常见的gradle依赖包的引用方式
dependencies {
implementation'com.blankj:utilcode:1.23.3'
}
下面将教你如何去构建自己的依赖包
二.基本工具
github:https://github.com/
jitpack:https://www.jitpack.io/
搭建gradle依赖包,依托两个网站
- github:将自己制作的代码库托管到github,之后创建release分支,发布版本号,打上tag值
- jitpack:jitpack会通过github中项目的release生成对应的gradle依赖包,同样也可以在maven, sbt以及leiningen中使用。
三.详细步骤
1 创建项目
使用 android studio 创建new project
此时,项目中会有一个默认的module,即APP,我们可以将他改名为demo,在里面写一些自己lib库的示例代码。
2 创建Module模块
点击new Module创建新模块,或者点击import Module导入已有的模块
此处我们新建一个模块mylibrary,步骤:new module -> android library,
注意:new moudle 时,min SDK 一般为19,记得改的低一点(如16),不然引用他的项目也无法引用
之后将我们的app模块,改名为demo,demo中一般是一些示例代码,如果不需要,也可以删除demo模块
之后在mylibrary模块中,写一个演示代码
在 demo 的build.gradle下添加如下命令,引用mylibrary包。
implementation project(':mylibrary')
然后就可以在demo中调用MyUtils了
3 github 托管
首先在github,创建自己的远程仓库,如LiangAndroidUtils,之后根据提示,将自己的项目上传到git
3.1 首先初始化:git init
3.2 添加要提交的文件: git add .
3.3 提交: git commit -m "构建自己的gradle依赖包"
3.4 推到远程仓库:git push -u origin master
推送是,如果提示发送请求出错,多半是没有配置ssh:github设置SSH登陆
4 发布release包,并打版本号
4.1 迁出release分支
首先迁出release分支,并根据版本号创建自分支,如我发布0.0.3版本,请看下图
4.2 打Tag
在工具栏VCS->Git ->Tag中填写,tag name : 0.0.3,以及msg说明
4.3 推送到远程仓库
工具栏VCS->Git ->Push,之后在commit界面的左下角,选中Push Tags current Branch
5 jitpack 生成gradle依赖
5.1 打开Jitpack网址,将远程仓库的地址复制到jitpack,之后点击Get it 等待绿色圆圈变为绿色文本图片,即部署完成。
5.2 引用
在其他Android studio的项目根目录下的build.gradle 中添加 : maven { url 'https://www.jitpack.io' }
allprojects {
repositories {
...
maven { url 'https://www.jitpack.io' }
}
}
在app模块下的build.gradle添加
dependencies {
implementation 'com.github.0729Liang:LiangAndroidUtils:0.0.3'
}