1.首先创建项目
AS的项目应该都知道创建的,不多说

结构如图,就单纯的一个空项目,没啥东西

2.创建一个库


创建完库之后我就随便在库里面整点东西,等下可以方便测试

接下来就是重点配置了:
1.在库的build.gradle中添加两句代码
applyplugin:'com.github.dcendents.android-maven'
group='com.github.你的github名称(别抄我的)'

2.这两个东西要注释掉,否则后面我们发布的时候会报错

到这一步,我们的库就算是配置完成了,很简单是不是,接下来我们就把他上传到github上去即可。
3.上传到github
1.在github上创建一个仓库(至于怎么创建应该都知道,不知道的可以去百度)

2.仓库创建好之后就是上传代码上去了,这是我上传成功后的截图
不懂上传的可以参考这篇博客,很给力上,传本地文件到github
http://blog.csdn.net/hanhailong726188/article/details/46738929

3.接下来就是在releases中填写版本号了



接下来我们就复制浏览器中的这一段去JitPack.io上面发布我们的库了

打开https://jitpack.io首页,把我们库的地址复制进去,点击Look up,下面就会出现你库的版本,然后点击Get it,就完成了我们库的发布。

上图需要提示一下:如果Status一栏不是Get it,而是Report的话,说明你的开源库发布失败, 失败的原因你可以点击前面的Log看一下,在最下面有错误的原因。


4.使用我们已经发布好的库
使用之前我们需要在这两个地方配置一下
maven { url'https://jitpack.io'}
// classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'


使用结果

这样,我们的库就可以随便丢给别人使用了!!!
提示:如果在填写库之后运行失败,请重新编译下项目,或者直接重启一下AS(我是后者)
但楼主还有一个不懂的问题:就是在这里面无法找到自己的库,有大神知道的麻烦指点下小弟,谢谢!

网友评论