Android Studio发布项目到jCenter

将项目上传到jcenter后在gradle中通过一行代码,就可以实现对项目的引入依赖,不用再手动下载jar包copy到项目中,方便快捷。下面是发布项目的步骤:

一、注册Bintray账号

打开https://bintray.com/地址

image.png

选择For an Open Source Account,点击Sign Up Here注册账号,或者直接点击https://bintray.com/signup/oss,按照要求填写注册信息即可。
START YOUR FREE TRAIL应该是付费试用plan,个人猜测,没有实际验证,有错误的话请指正。

二、创建Repositories和Package

注册完账号后,需要创建Repositories和Package,否则上传项目的时候会提示# Bintray- HTTP/1.1 404 Not Found [message:Repo 'maven' was not found的错误
首先,创建Repositories


WX20180514-152229@2x.png

点击Add New Repository


image.png

name必须填写maven,否则上传的时候会报错,这个是一篇文章上看的,因为上面写着Cannot be changed once the repository is created和事情比较多, 所以就按照文章上说的来了,没有尝试其他的name。
个人理解,应该可以填其他的名字,只要Type选择Maven就可以了,否则也太死板了,所有人创建的repository都得叫maven?!也说不过去。
接着,创建package
image.png

点击Add New Package


image.png

这个里面有三个必填项,Name、Licenses和Version control。Name需要跟后面配置的gradle中artifactId值相同(没有验证不同时会怎样),Licenses选择一个开源lienses,我选的Apache-2.0,version control填写自己项目的托管的版本管理工具,我的项目是在github上的,所以我的是
https://github.com/zhaoyong1989/downloadmanager.git
至此,Repositories和package就创建完成了。

三、使用bintray-release上传项目

  1. 创建android library moudle,需要上传的项目以moudle形式存在。在项目的build.gradle的dependencies下添加classpath:
    classpath 'com.novoda:bintray-release:0.8.3'
    注意是项目的不是module的bulid文件。bintray-release最新版本号可以在https://github.com/novoda/bintray-release查看,目前最新的版本就是0.8.3
  2. 在moudle的build.gradle
    添加
apply plugin: 'com.novoda.bintray-release'

添加

publish {
  userOrg = '' //bintray注册的用户名(不是邮箱)
  groupId = 'com.young'
  artifactId = 'download' //项目名称
  publishVersion = '1.0.0' //版本号
  desc = '' //项目描述。可空。
  website = '' //项目地址,一般填github地址。可空。
}
  1. 上传
    一切准备就绪,就可以开始上传了,直接在Android Studio Terminal面板执行:
    ./gradlew clean build bintrayUpload -PbintrayUser=用户名 -PbintrayKey=API Key -PdryRun=false
    PbintrayUser就是注册时的用户名,PbintrayKey填写API Key,API Key在bintray.com网站上登陆后,鼠标移动到右上角头像,点Edit Profile,在左侧找到API Key点击去就可以看到了。如图:


    image.png

经过漫长等待,如果显示BUILD SUCCESSFUL ,那么恭喜,上传完成了。

  1. 提交到jcenter
    到此为止项目仅仅是传到了Bintray,并没有同步到JCenter。
    先点进去刚传的项目,可以看到右下方Linked to模块有个Add to JCenter按钮,点击后打开一个网页,在此输入这个项目的描述(最好英文),不用多长,一句话就可以。然后点击Send可以提交审核。
    通过后会有站内消息提示,一般几小时就可以通过,很容易的。只审核这一次,以后更新版本上传不会再审核。


    image.png

    通过后的消息通知


    image.png
  1. 在gradle中使用
    见上图的左下角红框,直接在gradle中引入即可

参考:
https://www.jianshu.com/p/c42f74644c49
https://blog.csdn.net/small_lee/article/details/52328613

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,332评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,508评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,812评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,607评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,728评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,919评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,071评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,802评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,256评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,576评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,712评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,389评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,032评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,026评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,473评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,606评论 2 350

推荐阅读更多精彩内容