Android Studio 上传库至Bintary JCenter 流程

  1. 注册账号  地址:https://bintray.com/  可用第三方登录(github)
  2. 在个人资料里找到API Key 保存下,之后上传有用
  3. 新建 Maven Repositor 和Package
  4. 在项目 root gradle 添加插件
    classpath 'com.novoda:bintray-release:0.8.0'
    novoda 是个第三方库 更简洁 地址:https://github.com/novoda/bintray-release
  5. 在需要上传的modul的build 添加  
    def siteUrl = 'https://github.com/hjk6688/git.git'
    publish{
        repoName = 'Victory'//远程仓库名字,不指明,默认是上传到maven
        userOrg = 'hjk6688'//bintray.com的用户名
        groupId = 'com.huangjingkai'//jcenter上的路径 以后引用的话 implemetation 'com.huangjingkai.empty:1.0.0'
        artifactId = 'empty'//项目名称
        publishVersion = '1.0.0'//版本号
        desc = '空的项目'//描述,不重要
        website = siteUrl//项目主页
    }  
  6. 执行脚本

     ./gradlew clean build bintrayUpload 
     -PbintrayUser=hjk6688  // 用户名
     -PbintrayKey=xxxxxxxxxxxxxxxxxxxxxx   // 之前存的api key
     -PdryRun=false  // 若为true 执行完成单不上传
  7. 去https://bintray.com/用户名/仓库名/ 下Add to JCenter  等待审核过后即可使用

其实碰到的问题:

1. Unable to load class ‘org.gradle.api.internal.component.Usage   

解决方法: 升高novoda 库的版本

2. Unable to load class ‘org.gradle.api.internal.component.Usage

解决方法: 降低build 的版本

3. 防止乱码

tasks.withType(Javadoc) {//防止编码问题
    options.addStringOption('Xdoclint:none', '-quiet')
    options.addStringOption('encoding', 'UTF-8')
    options.addStringOption('charSet', 'UTF-8')
}

4.Error:Could not determine java version from '9.0.4'

切换jdk 版本


我上传成功最终的配置:

novoda 0.8  

jdk9 

build 4.4 build tool 3.1.0







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值