Android多项目依赖关系和大小

Android多项目依赖关系和大小,第1张

概述我有一个关于项目库和 Android应用程序大小的问题. 让我解释: 我有一个库项目,我们称之为A,用于3个库项目(B,C和D). 在我的Android应用程序中,我有3个库依赖项(1个用于B,1个用于C,1个用于D). 所以我其实看起来像这样 然后我的问题是: 在我的应用程序中,A库项目是3次吗?或者每次使用它只使用1次(B,C,D,甚至我的应用程序). 换句话说,如果A的大小是1MB,我的应用 我有一个关于项目库和 Android应用程序大小的问题.

让我解释:

我有一个库项目,我们称之为A,用于3个库项目(B,C和D).

在我的AndroID应用程序中,我有3个库依赖项(1个用于B,1个用于C,1个用于D).

所以我其实看起来像这样

然后我的问题是:

在我的应用程序中,A库项目是3次吗?或者每次使用它只使用1次(B,C,D,甚至我的应用程序).

换句话说,如果A的大小是1MB,我的应用程序是大1MB还是大3MB? (不完全是,但重点是)

谢谢你的帮助 !

解决方法 A库仅在应用程序中复制一次,应用程序的组件和其他库使用它而无需重新下载或复制它.例如,如果您检查Maven的POM文件,您将看到:如果您有两个库A和B,并且库A依赖于库C和D而库B依赖于C和E,则Maven将看到该库C已经下载并包含在您的项目中,不会重新下载或复制它.同样的事情也适用于我所知道的其他项目管理工具.

此外,当您包含多次重复代码时,您可能会看到以下错误:多个dex文件定义…

结论:库A“仅包含在您的应用程序中一次”.

总结

以上是内存溢出为你收集整理的Android多项目依赖关系和大小全部内容,希望文章能够帮你解决Android多项目依赖关系和大小所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1125312.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存