github上发布自己的compile 依赖库,分享到jCenter

        一直想写一个通用的library,刚好新开一个项目,趁机写一下。后面发现如果每次把library拷贝到新的项目,自然做不到同步,并且每次拷贝比较麻烦。想到android studio直接可以compile,然后找到这篇文章https://blog.csdn.net/lftaoyuan/article/details/62234971;过程倒是很简单,结果却是这样的:


纳尼,完全无效。既然这样那么就换一个复杂的方式,通过 bintray.com 来发布。

  • 第一步:先注册。注册这里貌似也有坑,个人申请注册地址https://bintray.com/signup/oss,并且邮箱不能使用QQ、163等邮箱,我这里使用的是gmail。然后这个https://bintray.com/signup 地址是不可以的,据说是企业注册,需要一个月才能正式激活。
  • 第二步:创建一个repository。 点击Add a Repository, 好像Name一定要写maven。再点击创建。来到下面的页面,写上packageName,这个packageName其实就是一个单词即可,比如我要弄个compile com.yeagle7:library:1.0.0的,那个这个对应就是com.yeagle7,然后在下一步添加Name,这个Name就是library。
  • 上传代码到binary。上面binary相关的设置已经配置完了,现在来上传代码。上传除了你的应用能够完整的编译外,还需要一些信息
userOrg = 'yeagle7'//bintray.com用户名
groupId = 'com.yeagle'//jcenter上的路径,这个我填的就是上面的packageName
artifactId = 'library'//项目名称,这个我填就是上面的Name
publishVersion = '1.0.0'//版本号
desc = 'this is for test'//描述,不重要
website = 'https://github.com/yeagle2468/FreeApi'//网站,最好有,不重要
bintrayUser = "yeaglelew" // 这个是在edit your profile时,看左上角的那个,不是括号里面的那个
bintrayKey  = "XXXXX" 这个是在edit your profile 的左下角API Key的值 
dryRun = false
具体可以参见 https://blog.csdn.net/wjk343977868/article/details/69372376,总的来说坑还是有的,如果出现了 Could not create version '1.0.0': HTTP/1.1 401 Unauthorized [message:This resource requires authentication] 那就说明你的bintrayUser或者bintrayKey错了;如果上传成功没有出现 and to jCenter,这说明你注册的入口错了,需等待一个月;如果出现上述情况你依旧想使用,那么就在project下面的build.gradle加入 
repositories {
    maven {
        url 'https://dl.bintray.com/你的名字/maven/'
    }
}
这样就可以compile你的库了


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值