前言##
在Gradle中加一句话就可以使用到第三方的框架好疏忽~那么,你是不是也想作为"第三方"来让别人使用你的框架来开发呢?除了有优秀的代码编写功力,你还需要学会如何制作.接下来,本文将一步一步的带你制作属于自己的第三方库.
本文参考超神的菠萝的博客Android——如何制作自己的开源项目.
使用JitPack 开整##
1 首先,你需要有github账号,Android Studio,当然,要有git.####
创建一个空项目,然后在空项目中创建一个Module,
创建Module.png
2 gradle文件配置####
首先打开项目的builder.gradle,配置属性:
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5' maven { url 'https://jitpack.io' }
配置位置如图所示:
根目录的build.gradle配置.png
然后打开你所创建的Module的build.gradle,配置:
apply plugin: 'com.github.dcendents.android-maven'
group = 'com.github.??????' 在这里吧????改成自己github的名字
lib的build.gradle配置.png
昂......有人开始问了,github的名字是哪个啊,看这里:
图片.png
3 打住,基本的gradle配置算是完成了,该写你的东西了,这里为了演示就随便写点了####
编写代码
记住不是在libs目录写,而是src目录(估计没人和我一样2了吧)
4 写完项目后,就可以开始上传了####
打开github,创建一个仓库,仓库名字就是你以后引入项目的名字了
创建号仓库之后,我们可以选择一种方法来上传代码,这里我是用第一种了
打开你创建项目的目录,在这里打开git bush,开始用命令行上传代码
git init 初始化git仓库
git add . 添加目录下所有文件
git commit -m "第一次提交" 提交代码的描述信息
git remote add origin https://github.com/Minuit-Z/ziyeLib.git 提交到远程仓库
git push -u origin master 将代码提交到master分支
提交完成后,去你的github上,重新打开刚刚创建好的仓库,可以看到刚刚写好的代码都提交上去了,然后点击release准备发布
填写完表单之后,点击下方的Publish release
好了,github这边也完成了
5. 在JitPack上找到自己的东西####
JitPack
首次使用需要绑定一下github,就不描述了
绑定完成后,就可以搜索自己的库了,如图:
注意,这里的搜索方式是:github名字/lib名字
当出现如图所示的信息后,点击get it ,可以看到,只需要两步就可以获取到了
6. 使用自己的库
假如你正在做项目了,突然想到自己有库可以用,按如下配置:
在根目录的build.gradle 下的allprojects里的repositories 中,写入
maven { url 'https://jitpack.io' }
在app下的build.gradle中写入依赖
compile 'com.github.Minuit-Z:ziyeLib:v1.0' 这里看自己的JitPack来写就好
好了,自己写库现在就可以使用了
最后再说明一点, 如果有了v1.1的代码并提交到github上时,是不能使用到v1.1的功能的, 需要再次点击release来发布,并且重新去JitPack来获取.