繁体   English   中英

应用程序和第三方库android之间的库版本冲突

[英]Library version conflict between app and third party library android

我使用的是 4.0.0 版的 android 库,另一个第三方库使用的同一个库是 5.0.0 版。 这里的冲突是同时使用 android 库和第三方库。 第三方库中使用的android库有不同的版本,我使用的是不同的版本。

第三方使用的是高版本,而我使用的是低版本。

有没有办法在应用程序中使用同一库的两个不同版本,在第三方库中使用不同版本?

有时有一些方法可以从项目中排除库依赖项,以便您可以覆盖使用的版本。 但是,您必须记住,如果某些内容具有特定于库的较低(或较高)版本的实现,则这将不起作用。

如何从依赖项中排除模块的示例如下所示:

 dependencies { implementation("some-library") { exclude(group = "com.example.imgtools", module = "native") } }

此示例来自此处的 Google 文档: https : //developer.android.com/studio/build/dependencies#exclude_dependencies

在示例中,“some-library”将是您正在使用的第三方库,而“com.example.imgtools”是两个库具有冲突版本的依赖项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM