码迷,mamicode.com
首页 > 移动开发 > 详细

Android开发:如何把Android studio中的Library发布到Jcenter

时间:2015-07-30 13:40:33      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:android

本人之前写了个简单的库,想放到Jcenter上,查过各种资料,踩过各种坑,久经折腾,终于发现了一个非常简单并且高效的方法,现分享出来,该方法本人亲测可用,实现起来大概只需要半个小时。这个方法是国外的一个牛人写出来的,我这里主要是做个翻译兼整理。

1 整理需要发布的Module

在需要发布的Library的Build.Gradle文件的最下面,加入这行代码

apply from: ‘https://raw.githubusercontent.com/blundell/release-android-library/master/android-release-aar.gradle‘

效果如图:

技术分享

接着,在apply plugin: ‘com.android.library’后面,加入如下代码:

ext {
    PUBLISH_GROUP_ID = ‘cn.weidongjian.android‘
    PUBLISH_ARTIFACT_ID = ‘progress-button‘
    PUBLISH_VERSION = ‘0.2‘
}

其中PUBLISH_GROUP_ID填写对应开发者的名称,PUBLISH_ARTIFACT_ID填写项目的名称,PUBLISH_VERSION填写项目的版本,但发布到Jcenter通过后,你的compile地址即是:
PUBLISH_GROUP_ID:PUBLISH_ARTIFACT_ID:PUBLISH_VERSION
比如说,我的这个项目的地址是:

compile ‘cn.weidongjian.android:progress-button:0.2‘

效果如下:
技术分享

2 生成Zip文件

打开terminal,填入这行代码,然后按Enter

gradlew clean build generateRelease

效果如图:
技术分享

点击Enter后,如果你是第一次生成,需要下载相应的Gradle文件,如果下载失败的话,说明你需要翻墙,下载完成后,即开始生成zip文件,会有许多消息产生,大概是这个样子

技术分享

最后说明zip文件成功生成,并且地址在F:\practise\ProgressButton\progressbutton\build/release-0.2.zip,把这个zip文件挪到桌面,后面要用的到。

3 注册bintray账号并建立仓库

进入bintray,点击注册一个账号
然后在主页中点击 New Repository ,新建一个仓库

技术分享

仓库名称随便写,type记得选择Maven,下面的GPG之类的,不要勾选

技术分享

然后在仓库的主页上,点击Add New Package

技术分享

生成新的package,这个package的名称可以选择填写Library的名称,License选择Apache-2.0

技术分享

点击Create Package生成Package

4 建立Vertion并且上传zip包

进入package的页面,点击New Version,新建一个version

技术分享

填写不要的信息,然后在package页面,点击新建好的version,我这里的新建的version的名称叫InitialCommit,进入version页面

技术分享

然后点击Upload Files,上传之前生成的Zip包

技术分享

点击Click to add files,添加文件,文件添加成功后,要选中exploding the archive选项

技术分享

技术分享

然后点击Save Changes,接着页面会提示你有几个文件没有publish,你点击publish既可以

4 发布到Jcenter

接在回到package页面,再右下角有一个Add To Jcenter的按钮,点击申请上传到Jcenter

技术分享

上传到Jcenter需要审核大概两个小时,审核通过后会邮件通知你,这样就大功告成了,然后就可以把你的compile地址告诉别人了,不知道compile地址,请查看第一点

这个方法是我尝试多个方法中最简单的一个了,基本自己不用做特别的操作,按照步骤一步一步来就可以了,希望对你有所帮助,如有任何疑问,欢迎留言,谢谢!

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android开发:如何把Android studio中的Library发布到Jcenter

标签:android

原文地址:http://blog.csdn.net/weidongjian/article/details/47146143

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!