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按照提示写入注解然后提交,这个要等待一定时间审核!
ok大工告成
转载于:https://www.cnblogs.com/renhuihhh/p/6145512.html
android使用bintray发布aar到jcenter相关推荐
- android studio 库项目,Android Studio 发布项目到jcenter库
第一次发布项目到jcenter,虽然网上有很多教程了,但是过程还是比较曲折.不过最终还是找到简单的方式,使用com.novoda.bintray-release实现发布. 认识jcenter 我们经常 ...
- android 项目部署,Android发布项目到JCenter
JCenter是什么 大家应该都用过各种各样的Github上的第三方开源组件.类似这种效果的 compile 'wang.yuchao.demoforjcenterlibrary:DemoForJCe ...
- Gradle 发布共享库——如何通过Gradle发布Android依赖库(aar)到 jitpack 公共仓库
Gradle 发布共享库--如何通过Gradle发布Android依赖库(aar)到 jitpack 公共仓库 上一篇博文Gradle 发布共享库--如何通过Gradle发布java依赖库(jar)到 ...
- Android Studio之maven Central 和 JCenter
Android studio 是从哪里得到库的? Android Studio是从build.gradle里面定义的Maven 仓库服务器上下载library的.Apache Maven是Apache ...
- Gradle实战:发布aar包到maven仓库
查看原文:http://blog.csdn.net/u0108184... Gradle实战系列文章: <Gradle基本知识点与常用配置> <Gradle实战:Android多渠道 ...
- Android Studio中的mavenCentral、jcenter、google仓库
转载自:https://juejin.cn/post/6844903987557171213 一.Android Studio中依赖是从哪里得到 是从工程的build.gradle里面定义的Maven ...
- 发布项目到Jcenter
发布项目到Jcenter 1. 导语 在Android Studio引入第三方库,通过compile方式就可以了,这样使引入第三方库很简单,我一直在想别人是怎么发布Jcenter库的,于是就花时间研究 ...
- 转-Android Studio *.jar 与 *.aar 的生成与*.aar导入项目方法
主要讲解Android Studio中生成aar文件以及本地方式使用aar文件的方法. 在Android Studio中对一个自己库进行生成操作时将会同时生成*.jar与*.aar文件. 分别存储位置 ...
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
2019独角兽企业重金招聘Python工程师标准>>> 主要讲解Android Studio中生成aar文件以及本地方式使用aar文件的方法. 在Android Studio中对一个 ...
最新文章
- 履带机器人运动控制器c++_敏捷得像猫,被抛出后能平稳着地,有意思的美国西点军校机器人!...
- boost::interprocess::interprocess_condition用法的测试程序
- vue打包放到Java项目里_如何把vuejs打包出来的文件整合到springboot里
- python读取png图片只有一个图层_python实现读取并显示图片的两种方法
- MySQL的快速修复
- 如何在GitHub中上传图片-----简单易行,步骤超清晰
- 140.单词拆分II
- Pascal VOC 2012数据集下载(速度很快)
- tornado、flask、c++zmq-req-rep记录
- 无法远程连接到计算机 凭证,远程连接凭据不工作如何处理_远程桌面连接提示凭据无法工作的解决教程-win7之家...
- python wms系统源码_jeewms仓库管理系统 v2.4.0
- 如何给单据分录上增加核算项目的F7(代码示例)。
- c语言蚂蚁王国的货币系统,蚂蚁王国的探索之旅
- 雷电2接口_Intel发布雷电4接口,相比之前的雷电3,雷电4都改进了什么?
- android 涂鸦软件demo,涂鸦demo(swift)这是一款涂鸦软件,能够实现对图片的基本操作...
- mysql grant select()_[MySQL] - MySQL的Grant命令
- 大坝平台参考材料——志豪未来科技有限公司v2
- 哈理工计算机组成原理,哈尔滨理工大学计算机组成原理课程设计.pdf
- 自己写的流量波动检测函数 --37开发
- PUPANVR-一个开源的嵌入式NVR系统(1)