关于Android Studio的JCenter库上传aar后无法引用的问题

26 篇文章 1 订阅

最近JCenter突然更新,我把自己的开源框架从1.0.2升级为1.0.3后并传到JCenter中央库,上传成功后,发现在项目中compile后报错,错误是:
Error:Failed to resolve: annotationProcessor
Open File
Error:(143, 13) Failed to resolve: com.lbx:xTools:1.0.3
Show in File
Show in Project Structure dialog
错误截图
(图例的错误版本是1.0.4,这里忽略掉,因为我的1.0.3版本已经成功了,所以1.0.3版本不会报错,临时用1.0.4代替一下~)
很奇怪,三天前我刚刚更新了另一个框架的版本,明明还好使,于是我去google了一下,说除了要上传aar之外,还需要上传另外三个文件:source、doc和pom。
于是乎 我去官网(https://bintray.com/)对比了一下之前上传的1.0.2和1.0.3版本的不同:
区别1:
1.0.2有引用说明
1.0.2有引用说明

1.0.3没有引用说明
1.0.3没有引用说明

都没有引用说明,说明引用不成功是对的,这能成功就奇怪了。接下来看看下文件是否相同:

区别2:
1.0.2版本的四个文件
1.0.2版本的四个文件

1.0.3版本
1.0.3版本

果然 ,除了aar之外,少了另外的三个文件,问题找到了,解决方法就是,把缺少的三个文件补上。
(至于为什么会少三个文件,我就不清楚了,这三个文件明明在build里有编译脚本,而且同样的代码原来确实是可以的,现在却不行了)

于是乎,我把1.0.2的三个文件下载下来了,直接点击就能下载,这里有几个细节:

1、pom文件:

用记事本打开,这里原来是1.0.2,现在要改成1.0.3,然后把名字也改成1.0.3。

这里写图片描述

2、doc文件:
直接改文件名为3的版本

3、source文件:
解压后发现,里面全是.java文件,并不是编译好的class文件的jar包,那么很容易,我们把项目的源码Java包copy出来一份,然后直接压缩,改名。

至此,我们缺少的三个文件都有了:
这里写图片描述

接下来就是上传,点击这里:

这里写图片描述

这里写图片描述

传好了之后点击确定,然后看下传的目录是否正确:

这里写图片描述

过个一两分钟 我们刷新页面,去看一下1.0.3版本:
这里写图片描述

发现说明出来了,然后在项目中 就可以正常引用了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值