在其中一个android项目中,我正在使用Picasso,Glide,OkHttp等库。现在,我看到这些库代码中发生了一些崩溃。我修复了代码,但我必须将库代码作为模块化依赖项包含在我的android项目中。
有没有办法只包含我在项目中更改的文件(当然是在相同的包结构中),其余的可以来自各自的gradle依赖。
换句话说,有没有办法从gradle依赖项中排除特定文件,并且要使用该文件的本地副本。
当我试图保留两者时,proguard抛出以下异常: java.util.zip.ZipException:packageAllDebugClassesForMultiDex期间的重复条目
更新:
e.g。我正在使用Picasso进行图像加载。我在Picasso中更改了一个文件: com.squareup.picasso.DeferredRequestCreator
现在,由于我已经更改了此文件,因此我必须在项目中将完整的Picasso库代码作为模块化依赖项包含在内。
所以,我的问题是:如何从gradle依赖项中排除此特定文件,以便我可以避免在项目中添加完整的库。