关于打aar包上传maven仓库问题

2020-08-13  本文已影响0人  旺仔_100

最近修改了一个拍照和编辑的库,项目结构是这样。我们自己的项目依赖了一个UI库,ui库依赖了拍照相册库,相册库里面有依赖了编辑库。然后是要把UI库打aar包。打完包发现,在自己的项目里面依赖报错,找不到相册对应的库。一开始是本地依赖的,后面修改成远程依赖,把每个库都打成aar,分别依赖,发现还是找不到,最后只有把相册和编辑库放到一起,问题才解决了。
所以结论是什么?aar打包只能依赖一层,两层的里面的那层会找不到。

关于aar包另一个问题,就是使用了一个aar里面有两层依赖,对于项目来说就是3层依赖。第三层的依赖和自己项目直接依赖的aar中的一个库冲突了,一个是之前的老版本,一个是老版本加了x的兼容androidx版本。这个时候使用exclude无法把三层依赖里面的那个老版本给剔除掉。

上一篇下一篇

猜你喜欢

热点阅读