图书馆Glide / PhotoView / ZGallery之间的冲突

问题描述 投票:0回答:1

我写了一个应用程序,其中我使用Glide(4.7.1版本)和PhotoView(2.1.4)。今天我添加了另一个库Zgallery(版本0.3.1)。当我尝试运行我的应用程序时,Zgallery的一部分不起作用。我看到Zgallery也使用Glide和PhotoView,但其他版本(Glide为3.7.0,PhotoView为1.3.0)。为了使它正确,我将我的lib版本降级为此版本,现在Zgallery部分可以正常工作但是其余部分没有。很明显,这些libs互相争斗,但为什么呢?有一个选项,我的应用程序将使用实际版本和这个Zgallery lib旧版本?或者也许有机会从Android Studio更新此库?

android shared-libraries android-glide lib android-photoview
1个回答
0
投票

您的问题有几种解决方案。由于Glide的向后兼容性低,因此在不同版本中可能存在不同的方法

解决方案一:自己创建一个lib分叉并自行更新库

解决方案二(丑陋):在你的应用程序中保留两个版本的库

解决方案树:使用Zgallery libs版本

© www.soinside.com 2019 - 2024. All rights reserved.