让我解释:
我有一个库项目,我们称之为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多项目依赖关系和大小所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)