Android 对2个不同的库模块使用相同的依赖项

Android 对2个不同的库模块使用相同的依赖项,android,android-studio,gradle,android-gradle-plugin,build.gradle,Android,Android Studio,Gradle,Android Gradle Plugin,Build.gradle,我有一个用于几个应用程序模块的库模块A和一个用于几个其他模块的库模块B 这两个应用程序模块在其依赖项中都使用了api而不是implementation,因此应用程序模块无需再次声明依赖项。但它们各自定义了相互重叠的依赖关系 如何让两个库模块共享相同的依赖项而不声明两次?可能不是最佳选择,但我最终做了什么(因为它在我的用例中起到了一定的作用): 使其中一个库依赖于另一个库,然后将所有重叠库放在依赖于使用的库上 api project("moduleName") 还要确保使用a

我有一个用于几个应用程序模块的库模块A和一个用于几个其他模块的库模块B

这两个应用程序模块在其依赖项中都使用了
api
而不是
implementation
,因此应用程序模块无需再次声明依赖项。但它们各自定义了相互重叠的依赖关系


如何让两个库模块共享相同的依赖项而不声明两次?

可能不是最佳选择,但我最终做了什么(因为它在我的用例中起到了一定的作用):

使其中一个库依赖于另一个库,然后将所有重叠库放在依赖于使用的库上

api project("moduleName")
还要确保使用api而不是单个库上的实现将它们继承到子模块