zoukankan      html  css  js  c++  java
  • 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大工告成

  • 相关阅读:
    Find the capitals
    Area of a Circle
    SequenceSum
    使用Eclipse设定Android开发环境
    hdu 1290 竭诚为杭州电礼物50周年
    oracle connect by 说明
    CSS截取字符串,额外的文本显示以省略号
    动态规划——背包问题
    【MySQL笔记】mysql来源安装/配置步骤和支持中国gbk/gb2312编码配置
    博客搬到了http://xianglong.me
  • 原文地址:https://www.cnblogs.com/renhuihhh/p/6145512.html
Copyright © 2011-2022 走看看