首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么android源代码这么大?

为什么android源代码这么大?
EN

Stack Overflow用户
提问于 2013-02-22 03:57:40
回答 1查看 9.1K关注 0票数 2

导游初始化构建环境说-

注意:源代码下载的大小约为8.5GB。您将需要超过30 of免费完成一个单独的构建,高达100 of(或更多)的完整的构建集。

我的问题-

  1. 据我所知,存储库中没有特定于供应商的应用程序和图形,它基本上包含内核源代码、通用驱动程序和基本工具。那麽,为何它是这么大呢?
  2. 我为什么要用100 it来建造它呢?
  3. 有可能获得压缩源tarball吗?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-22 21:41:35

Ryan提供了部分答案,称您正在下载所有存储库的历史记录。这往往会随着时间的推移而增加,使所有源的初始下载占用相当大的空间。

构建占用这么多空间的几个原因(绝不是详尽无遗的清单):

  • 有很多资源可以生成大量的对象文件、库、dex等等,用于构建最终的映像。使用C/C++工具链,链接器可以丢弃在给定的可执行文件中未使用的部分对象文件。除了对象文件往往包含大量关于各个部分的额外信息之外,几乎总是意味着您的对象文件加在一起将比您构建的任何可执行文件都要大。
  • 除了对象文件之外,输出(中间)目录中还有库和可执行文件本身。
  • 除了上述两个之外,您还有生成的文件系统映像。
  • 我不是Java专家,但我猜想有中间文件可以访问生成的.dex文件。
  • 如果您想要完成一组完整的构建,您将将一个普通用户构建(~30 get )乘以至少三加一些(其他包包含在eng和userdebug构建类型中)。

如果您想要更详细的答案,我建议下载源代码,进行构建,并在其上运行磁盘空间分析器工具(目前没有方便的构建)。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15016570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档