【问题标题】:Android multiple project dependencies and sizeAndroid 多项目依赖和大小
【发布时间】:2014-09-17 08:21:00
【问题描述】:

我有一个关于项目库Android应用程序大小的问题。

让我解释一下:

我有一个库项目,我们称它为 A在 3 个库项目中使用BCD)。

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

所以实际上它看起来像这样:

那么我的问题是:

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

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

【问题讨论】:

标签: android size android-library


【解决方案1】:

A 库在您的应用程序中只复制一次,您的应用程序的组件和其他库使用它,无需重新下载或复制它。例如,如果你查看 Maven 的 POM 文件,你会看到:如果你有两个库 AB,库 A 依赖于库 CD,库 B 依赖于 C和 E,Maven 将看到库 C 已经下载并包含到您的项目中,并且不会重新下载或复制它。据我所知,这同样适用于其他项目管理工具。

另外,当您包含多次重复代码时,您可能会看到如下错误:Multiple dex files define ...

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

【讨论】:

  • 很好解释!似乎合乎逻辑:) 谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多