专栏首页算法微时光编译补充(关于下载代码和内存不足问题)

编译补充(关于下载代码和内存不足问题)

下载代码

由于首次同步需要下载约 30GB 数据,过程中任何网络故障都可能造成同步失败,我们强烈建议您使用初始化包进行初始化。 下载 https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/aosp-latest.tar,下载完成后记得根据 checksum.txt 的内容校验一下。

由于所有代码都是从隐藏的 .repo 目录中 checkout 出来的,所以我们只保留了 .repo 目录,下载后解压 再 repo sync 一遍即可得到完整的目录。

使用方法如下:

wget -c https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/aosp-latest.tar # 下载初始化包
tar xf aosp-latest.tar
cd AOSP   # 解压得到的 AOSP 工程目录
# 这时 ls 的话什么也看不到,因为只有一个隐藏的 .repo 目录
repo sync # 正常同步一遍即可得到完整目录
# 或 repo sync -l 仅checkout代码

编译源码时,内存不足解决方案

注意是在执行完编译环境变量之后 即:

$ source build/envsetup.sh
$ lunch aosp_arm64-eng

执行以下命令:

export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4096m"
./prebuilts/sdk/tools/jack-admin kill-server
./prebuilts/sdk/tools/jack-admin start-server

参考

Android 镜像使用帮助

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python之解析execl表格

    python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。

    李小白是一只喵
  • git命令小记

    Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开...

    李小白是一只喵
  • (ubuntu)终端复制到系统粘贴板和从系统粘贴板粘到vim的快捷键

    vim的一些复制快捷键,在本地vim下操作时,很方便。但是遇到跨终端,或者想把网页上的内容复制到vim中时,便不行了。因为,这里涉及到系统粘贴板的应用。

    李小白是一只喵
  • Redis与Reactor模式

    最近看了Redis的设计与实现,这本书写的还不错,看完后对Redis的理解有很大的帮助。另外,作者整理了一份Redis源码注释,大家可以clone下来阅读。

    程序员小王
  • 快讯 | Gmail邮件门:第三方开发者可能正在读你的邮件!

    华尔街日报消息,Gmail第三方应用开发者可“窥探用户的电子邮件”,涉及用户达到数百万。

    大数据文摘
  • Cypress系列(37)- location() 命令详解

    https://www.cnblogs.com/poloyy/category/1768839.html

    小菠萝测试笔记
  • 聚焦云计算、 大数据、 人工智能和区块链,中国信通院发布《中国金融科技前沿技术发展趋势及应用场景研究》(附下载)

    近日,由中国信息通信研究院主办,中国银行业协会、中国支付清算协会、中国互联网金融协会共同支持,数据中心联盟、天津融宝支付网络有限公司、互联网金融科技委员会联合承...

    WZEARW
  • SAP Cloud for Customer的duplicate check最后是通过什么模型实现的

    找到UI模型:BYD_COD/SalesOnDemand/Account/UI/COD_Account_QC.QC.uicomponent

    Jerry Wang
  • ubuntu: 查看 内存

    JNingWei
  • 腾讯课堂与荣耀跨界联动 科技+教育提升在线学习体验

    ? 昨天, 我们发布了一份“2020年网课生模拟考试”试卷, 引发了大家在线答题与讨论热情, 答完试卷, 你觉得自己是名合格的网课生吗? ? 图:“2020年...

    鹅老师

扫码关注云+社区

领取腾讯云代金券