上传android类库到JitPack

Posted by steven on September 16, 2016

关于JitPack

关于JitPack是一个自定义的开源Maven仓库,方便开发人员在AndroidStudio中使用开源的第三方类库。 使用AndroidStudio的应该都知道Maven Central和jCenter,这两个平台和JitPack的功能一样,不用在这两个平台上传发布开源类库的过程比较复杂,需要好多步骤,估计将来逐步会被淘汰。JitPack相对于这两个仓库来说就简单省时间。

上传到JitPack的类库必须在github上,因此必须要将项目上传到github上。

上传步骤:

1.创建Project

在AndroidStudio中新建一个project(过程略)

2.在Project创建一个Library Module

新建一个要开源的类库(过程略),最好在app module中写一个demo,方便其他人使用。

3.添加配置

在项目的build.gradle中添加以下代码:

dependencies {
   ...
   classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
}

在Library Module中的build.gradle文件中添加:

apply plugin: 'com.github.dcendents.android-maven'
group = 'com.github.YourUsername' //可忽略

4.同步代码到github

(过程略)

5.在github项目中创建Release版本

在github打开项目,在项目的代码区域上方有一排按钮,点击release

image

跳转到当前页面后,点击Create a new release按钮

image

跳转到新建Release页面,然后填写对应的信息:版本号,标题和当前发布版本的说明,填写完成之后点击下的Publish release按钮就创建完成的了

image

image

6.在JitPack中发布

打开JitPack网站https://jitpack.io/,使用您的github账号登录。

登录之后选择要发布的项目及要发布的版本

image

然后点击版本后面的Get it按钮就发布成功了

7.在项目中使用已经发布的类库

在jitpack发布之后,在页面的下方会自动生成使用该类库的方法。

image

而且还会生成该版本的对应的Badge,方便在项目的README.md文件中引用和展示。