
如何通过Android Studio发布library到jCenter和Maven Central
2016-07-12 · 百度知道合伙人官方认证企业
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注

展开全部
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地址,请查看第一点
在需要发布的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地址,请查看第一点
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询