前言

  这两天心血来潮突然想把自己的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相关推荐

  1. android studio 库项目,Android Studio 发布项目到jcenter库

    第一次发布项目到jcenter,虽然网上有很多教程了,但是过程还是比较曲折.不过最终还是找到简单的方式,使用com.novoda.bintray-release实现发布. 认识jcenter 我们经常 ...

  2. android 项目部署,Android发布项目到JCenter

    JCenter是什么 大家应该都用过各种各样的Github上的第三方开源组件.类似这种效果的 compile 'wang.yuchao.demoforjcenterlibrary:DemoForJCe ...

  3. Gradle 发布共享库——如何通过Gradle发布Android依赖库(aar)到 jitpack 公共仓库

    Gradle 发布共享库--如何通过Gradle发布Android依赖库(aar)到 jitpack 公共仓库 上一篇博文Gradle 发布共享库--如何通过Gradle发布java依赖库(jar)到 ...

  4. Android Studio之maven Central 和 JCenter

    Android studio 是从哪里得到库的? Android Studio是从build.gradle里面定义的Maven 仓库服务器上下载library的.Apache Maven是Apache ...

  5. Gradle实战:发布aar包到maven仓库

    查看原文:http://blog.csdn.net/u0108184... Gradle实战系列文章: <Gradle基本知识点与常用配置> <Gradle实战:Android多渠道 ...

  6. Android Studio中的mavenCentral、jcenter、google仓库

    转载自:https://juejin.cn/post/6844903987557171213 一.Android Studio中依赖是从哪里得到 是从工程的build.gradle里面定义的Maven ...

  7. 发布项目到Jcenter

    发布项目到Jcenter 1. 导语 在Android Studio引入第三方库,通过compile方式就可以了,这样使引入第三方库很简单,我一直在想别人是怎么发布Jcenter库的,于是就花时间研究 ...

  8. 转-Android Studio *.jar 与 *.aar 的生成与*.aar导入项目方法

    主要讲解Android Studio中生成aar文件以及本地方式使用aar文件的方法. 在Android Studio中对一个自己库进行生成操作时将会同时生成*.jar与*.aar文件. 分别存储位置 ...

  9. [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法

    2019独角兽企业重金招聘Python工程师标准>>> 主要讲解Android Studio中生成aar文件以及本地方式使用aar文件的方法. 在Android Studio中对一个 ...

最新文章

  1. 履带机器人运动控制器c++_敏捷得像猫,被抛出后能平稳着地,有意思的美国西点军校机器人!...
  2. boost::interprocess::interprocess_condition用法的测试程序
  3. vue打包放到Java项目里_如何把vuejs打包出来的文件整合到springboot里
  4. python读取png图片只有一个图层_python实现读取并显示图片的两种方法
  5. MySQL的快速修复
  6. 如何在GitHub中上传图片-----简单易行,步骤超清晰
  7. 140.单词拆分II
  8. Pascal VOC 2012数据集下载(速度很快)
  9. tornado、flask、c++zmq-req-rep记录
  10. 无法远程连接到计算机 凭证,远程连接凭据不工作如何处理_远程桌面连接提示凭据无法工作的解决教程-win7之家...
  11. python wms系统源码_jeewms仓库管理系统 v2.4.0
  12. 如何给单据分录上增加核算项目的F7(代码示例)。
  13. c语言蚂蚁王国的货币系统,蚂蚁王国的探索之旅
  14. 雷电2接口_Intel发布雷电4接口,相比之前的雷电3,雷电4都改进了什么?
  15. android 涂鸦软件demo,涂鸦demo(swift)这是一款涂鸦软件,能够实现对图片的基本操作...
  16. mysql grant select()_[MySQL] - MySQL的Grant命令
  17. 大坝平台参考材料——志豪未来科技有限公司v2
  18. 哈理工计算机组成原理,哈尔滨理工大学计算机组成原理课程设计.pdf
  19. 自己写的流量波动检测函数 --37开发
  20. PUPANVR-一个开源的嵌入式NVR系统(1)

热门文章

  1. 简易分享功能(非第三方)
  2. 《linux 网卡别名的添加和绑定》RHEL6
  3. 仅坚持了9天:京东今日宣布暂停火车票代购业务
  4. linux 线程管理、同步机制等
  5. excel中自动填充到最后一行
  6. 博弈问题及SG函数(真的很经典)
  7. mysql 触发器 本表_MySQL触发器处理本表数据
  8. python常用库有哪些餐厅_Python常用库整理
  9. 《鸿蒙理论知识05》HarmonyOS概述之下载与安装软件
  10. 前端常见浏览器兼容性问题及解决办法