莫道桑榆晚,为霞尚满天。这篇文章主要讲述android使用bintray发布aar到jcenter相关的知识,希望能为你提供帮助。
前言
这两天心血来潮突然想把自己的android library的aar放到jcenter里面,这样一来自己便可以在任何时间任何地点通过internet得到自己的library的引用了,况且现在android studio已经默认使用jcenter的repositories作为依赖来源,以前的mavencenter已经开始慢慢废弃。
经过半天的努力打工告成,但也遇到不少坑
在这里记下来分享给各位有同样想法的盆友们
(声明,本文讲得东西都是亲身经历,并且本文并不会事无巨细得将所有步骤细节讲得很细,尽量将所遇到的重要的地方进行讲解,还需要读者自己去实践,因为这样才是对读者的尊重)
申请bintray账号
去bintray网站注册oss的账号,用这个网址注册 别用第二个,第二个是企业级的;
https://bintray.com/signup/oss
https://bintray.com/signup
因为bintray官网不断的更新所以注册机制增加了企业级的概念,所以很多之前关于bintray上传gradle构建aar的帖子都跟不上时代了...
之前我自己按照google的搜索结果一直进入的是第二个网址,企业级的账号非要设置organization账号,结果两个账号搞来搞去的把人绕晕了
然后提示如下错误:
HTTP/1.1 401 Unauthorized [message:This resource requires authentication]
结果是惨得一笔!
紧接着在你的主页找到api key,
并且创建一个repostiry类型为maven、名字为maven的仓库以备后用!
编写gradle脚本
1、按照https://github.com/msdx/gradle-publish的指导一步步做完,然后在你的gradle tasks里面other找到install并且执行,这个步骤的目的是让你根据gradle.properties里面的配置生成pom文件,可以在library/build/outputs下面找到
文章图片
2、在library的gradle tasks里面找到publishing-> bintrayUpload对aar进行上传, 上传成功后会得到gradle的构建successfully的提示
文章图片
3、进入到bintray主页选择maven repository然后进去点击add to jcenter按照提示写入注解然后提交,这个要等待一定时间审核!
【android使用bintray发布aar到jcenter】ok大工告成
推荐阅读
- Android笔记(动画)
- android.support.v7使用,出错处理
- Android之ListView的getItemViewType和getViewTypeCount
- Android 浏览器 —— 使用 WebView 实现文件下载
- android的LinearLayout布局
- android 使用jdbc1.3.0 操作 sql server
- 灵活运用WPS表格自制账簿明细表_WPS office
- WPS表格双击填充柄复制公式的妙招_WPS office
- WPS表格中如何进行分栏打印_WPS office