如何指示应用程序模块覆盖依赖模块中的资源?

How to instruct the app module to override a resource in a dependency module?

我知道放置一个资产,比方说一个 svg 图标在一个依赖项中,并在主应用程序模块中放置另一个具有相同名称的图标,当涉及到使用资源时,应用程序将始终使用该资源在依赖资源上的应用程序模块中。

目前遇到的问题如下: 我有依赖于三个不同模块的主应用程序模块,比方说 A、B 和 C。将资源放在 A 和主应用程序模块中时,行为正常,当使用资源时,应用程序模块中的资源出现。 但是当对 B 和 C 做同样的事情并尝试使用该资源时,依赖项中的资源出现了。

有什么帮助吗?

好的,经过多次尝试,问题似乎出在模块B和C的build.gradle 我添加了 vectorDrawables.useSupportLibrary = true,因为我发现它已添加到模块 A 中,它运行正常并且一切都按预期工作。 看不懂是什么关系,有大神解释一下吗