Android Studio lib工程通过Bintray快速发布到Jcenter教程

Android Studio lib工程通过Bintray快速发布到Jcenter教程

背景

目前网上大部分教程相对复杂,并且中间有些坑需要自己另外再找解决方案,此方法是我最近实践中感觉相对简单的方法,并且把遇到坑的解决方案也说下

具体步骤

  1. 首先注册https://bintray.com/leowong账号,已注册可以跳过,注册后留意两个关键变量,一个是你的账号,对应

    image,

    另外一个apikey对应image

  2. 在项目最外层build文件中添加

    classpath 'com.novoda:bintray-release:0.9.2'
    

    发布的lib工程build文件加入

    apply plugin: 'com.novoda.bintray-release'
    
    publish {
        userOrg = 'leowong'//对应1中的账号
        groupId = 'com.leo.uilib'//前缀
        artifactId = 'elegant-popup'//lib的名字
        publishVersion = '0.0.2'
        desc = '优雅的弹窗解决方案'
        website = 'https://github.com/wanglg/ElegantPopup'
    }
    
  3. 解坑补充,发布上传的时候如果有碰到注释报错需在根目录的build文件增加

    tasks.getByPath(":[lib目录的名称]:javadocRelease").enabled = false
    

    lib库的build文件加入

     lintOptions {
            checkReleaseBuilds false
            abortOnError false
        }
    
  4. 发布bintray命令

    gradlew clean build bintrayUpload -PbintrayUser=[注册用户名] -PbintrayKey=[注册API key] -PdryRun=false
    

    注意替换[]内的内容并去掉[],执行前本地先编译一次

  5. 命令执行成功后说明已经发布到你自己的bintray仓库,这时。第三方还不能直接引用,我们只需在bintray网站选中具体lib,然后Add to Jcenter就可以,第一次需要2到三小时的审核,成功后会收到邮件的,整体流程就是这样。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值