【发布时间】:2020-07-26 23:54:03
【问题描述】:
我想将模块 A 包含到模块 B 中。 模块 A 的 build.gradle 包括需要执行的 packackingOptions。 这些 packackingOptions 在我构建模块 A 时执行。当我构建模块 B 时它们不会执行,它导入模块 A。
在将模块 A 导入模块 B 时,如何确保模块 A 的 build.gradle 中的 packackingOptions 也被执行?
模块 B 的 build.gradle 如下所示:
dependencies {
implementation project(':A')
}
模块 A 的 build.gradle 如下所示:
android {
packagingOptions {
pickFirst 'assets/**'
}
}
【问题讨论】:
-
不,在模块 A 中,我有两个包含相同资产的第三方依赖项。因此我必须告诉 gradle 只选择一个重复的资产。
-
嗯,资产实际上是从库中包含的?我从来没有做到这一点,你能详细说明你是怎么做到的吗?你还能再描述一下依赖图吗?哪个模块包含什么?
-
第一部分没关系,显然现在可以使用 gradle
标签: android gradle import module