假设我有一个依赖于模块A
和B
的项目。如果模块B
内部也依赖于模块A
,我是否需要将它们都添加到原始项目中,或者仅添加对模块B的依赖关系也将允许访问模块A?
根据您的情况,添加仅B
模块依赖项就足够了。使用api
或implementation
(甚至不推荐使用的compile
)。即使没有在A
文件中明确指定其依赖性,您也可以通过它访问build.gradle
模块的代码。另外,我建议您阅读这篇文章Implementation Vs Api in Android Gradle,因为它深入探讨了该问题,并解释了我之前提到的api
和implementation
之间的区别。
您只需要导入依赖项B