AOSP编译

AOSP编译

重新安装Ubuntu 22.04的系统,参考如下的教程,编译AOSP:

  • ubuntu 20.04 aosp 13/android s/android T/android12/android13 build
  • aosp源码/安卓S/安卓12/framework开发高级架构师课

遇到的问题:
1.The minimum required amount of free memory is around 16GB
参考:

  • Ubuntu 16G内存在android系统 10/11/12/13编译 framework时候经常oom内存不足,电脑卡死解决办法stubs-docs-non-updatable metalava
  • AOSP 编译Android12源码全记录

通过添加虚拟内存的方式解决
可通过top命令,实时查看内存的消耗情况,如果不够,继续加大虚拟内存
如果遇到dd: 打开'/swapfile' 失败: 文本文件忙的情况,可参考:

  • ubuntu 20增加交换空间swap

通过如下的命令,来解决:

sudo swapoff -a

2.emulator,模拟器卡住或者打不开
参考:

  • Ubuntu 20.04编译AOSP 并启动模拟器

尝试更新软件源,修改驱动,并重启

你可能感兴趣的:(#,Framework,android,aosp)