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' 失败: 文本文件忙
的情况,可参考:
通过如下的命令,来解决:
sudo swapoff -a
2.emulator,模拟器卡住或者打不开
参考:
尝试更新软件源,修改驱动,并重启
另外启动模拟器的时候可以使用如下的命令,分析log,看问题出在哪里:
emulator -verbose -show-kernel
如本人在调试时,连接公司的wpa网络,发现log一直提示wifi相关的提示,发现关闭ubuntu
系统的,ipv6
后,暂时解决了此问题