使用exclude多项目引入同一library不同版本报错

哎,真难 2017-10-20 03:27:36
@jklwan
貌似还是不对,
A项目引入一个第三方library1.0.1
A项目引入自主研发libraryB
libraryB引入第三方library1.0.3,
当libraryB exclude 第三方library1.0.3以后
libraryB里面的用的是A项目里面的第三方library1.0.1,结果还是报错
...全文
227 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jklwan 2017-10-24
  • 打赏
  • 举报
回复
引用 4 楼 heaimnmn 的回复:
变化特别大,还有个问题就是基础library引入的项目太多了
基本无解,只能重写。要么你把library1.0.1或1.0.3下载下来自己换个包名,重写打包、重新导入。
哎,真难 2017-10-24
  • 打赏
  • 举报
回复
引用 3 楼 jklwan 的回复:
[quote=引用 2 楼 heaimnmn 的回复:] 是这样的,第三方library1.0.1从1.0.3进行了大改版,什么方法都变了,本来想用exclude 同时兼容两个版本,但是不行,用了exclude 以后,libraryB里面的用的是A项目里面的第三方library1.0.1的方法,和原本写在libraryB里面的方法不一样,所以报错了,想问下能不能有什么方法使得两个第三方library1.0.3和1.0.1独立互不干扰的同时存在
那不行,除非两个版本包名变了才可以共存。保留libraryB的1.0.3,同时修改项目A中的代码兼容1.0.3吧。同一个项目library从1.0.1升级到1.0.3应该变化不大。[/quote]变化特别大,还有个问题就是基础library引入的项目太多了
哎,真难 2017-10-23
  • 打赏
  • 举报
回复
引用 1 楼 jklwan 的回复:
[quote=引用 楼主 heaimnmn 的回复:] @jklwan 貌似还是不对, A项目引入一个第三方library1.0.1 A项目引入自主研发libraryB libraryB引入第三方library1.0.3, 当libraryB exclude 第三方library1.0.3以后 libraryB里面的用的是A项目里面的第三方library1.0.1,结果还是报错
报什么错,不是重复引用了吧,或者是版本错误?[/quote] 是这样的,第三方library1.0.1从1.0.3进行了大改版,什么方法都变了,本来想用exclude 同时兼容两个版本,但是不行,用了exclude 以后,libraryB里面的用的是A项目里面的第三方library1.0.1的方法,和原本写在libraryB里面的方法不一样,所以报错了,想问下能不能有什么方法使得两个第三方library1.0.3和1.0.1独立互不干扰的同时存在
jklwan 2017-10-23
  • 打赏
  • 举报
回复
引用 2 楼 heaimnmn 的回复:
是这样的,第三方library1.0.1从1.0.3进行了大改版,什么方法都变了,本来想用exclude 同时兼容两个版本,但是不行,用了exclude 以后,libraryB里面的用的是A项目里面的第三方library1.0.1的方法,和原本写在libraryB里面的方法不一样,所以报错了,想问下能不能有什么方法使得两个第三方library1.0.3和1.0.1独立互不干扰的同时存在
那不行,除非两个版本包名变了才可以共存。保留libraryB的1.0.3,同时修改项目A中的代码兼容1.0.3吧。同一个项目library从1.0.1升级到1.0.3应该变化不大。
jklwan 2017-10-20
  • 打赏
  • 举报
回复
引用 楼主 heaimnmn 的回复:
@jklwan 貌似还是不对, A项目引入一个第三方library1.0.1 A项目引入自主研发libraryB libraryB引入第三方library1.0.3, 当libraryB exclude 第三方library1.0.3以后 libraryB里面的用的是A项目里面的第三方library1.0.1,结果还是报错
报什么错,不是重复引用了吧,或者是版本错误?

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧