几个模块中的一个依赖项

时间:2018-01-02 14:35:23

标签: android gradle android-gradle

我有一个带有多个模块的Android应用程序项目。

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

提前致谢!

1 个答案:

答案 0 :(得分:3)

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

但无论如何,你当然只应该添加你真正需要的依赖项。