Android 多个模块中的一个依赖项

Android 多个模块中的一个依赖项,android,gradle,android-gradle-plugin,Android,Gradle,Android Gradle Plugin,我有一个Android应用程序项目,有几个模块。 我很好奇,如果我将相同的依赖项包含在每个模块(例如RxJava)中,它会影响应用程序构建时间吗?或者Gralde只编译这个依赖项一次,并与依赖它的所有模块共享它 提前谢谢 Gradle不编译RxJava。它只需将RxJava jar文件(已经包含RxJava项目的编译类)从Internet上的某个公共存储库下载到您的本地机器上。 这个jar文件只下载一次。当您的机器上已经存在jar时,gradle将直接使用它。 因此,您可以说,gradle构建的

我有一个Android应用程序项目,有几个模块。 我很好奇,如果我将相同的依赖项包含在每个模块(例如RxJava)中,它会影响应用程序构建时间吗?或者Gralde只编译这个依赖项一次,并与依赖它的所有模块共享它


提前谢谢

Gradle不编译RxJava。它只需将RxJava jar文件(已经包含RxJava项目的编译类)从Internet上的某个公共存储库下载到您的本地机器上。
这个jar文件只下载一次。当您的机器上已经存在jar时,gradle将直接使用它。
因此,您可以说,gradle构建的多个模块中的相同依赖项是共享的


但是无论如何,您当然应该只在模块中添加真正需要的依赖项。

谢谢您的回答!我认为这是关于跨模块的依赖关系管理。但是,如果您指的是源代码的构建,那么您可能需要查看复合构建。