【发布时间】:2017-09-18 08:43:31
【问题描述】:
android 应用程序的两个组件依赖于同一个库的两个不同版本。 (谷歌 protobuf)。
即。 Module 1 依赖于 protobuf2,而 Module 2 需要 protobuf3。
两个版本的必需部分互斥,因此不可互换。
到目前为止,gradle 内部使用两个版本中的最新版本,并且一个模块在缺少的方法处中断。
是否可以强制 gradle 将版本 2 用于 2 的依赖项和版本 3 用于 3 的依赖项?或者有什么可能的替代方案来解决这类问题?
干杯。
【问题讨论】:
-
Module1 和 Module2 有不同的 pom 文件吗?
-
我们有不同的 build.gradle 文件。 Android Main 应用的 build.gradle 和导入的 android 子模块的 build.gradle 文件。
标签: java gradle dependencies building