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 并启动模拟器
尝试更新软件源,修改驱动,并重启
另外启动模拟器的时候可以使用如下的命令,分析log,看问题出在哪里:文章来源:https://www.toymoban.com/news/detail-494191.html
emulator -verbose -show-kernel
如本人在调试时,连接公司的wpa网络,发现log一直提示wifi相关的提示,发现关闭ubuntu
系统的,ipv6
后,暂时解决了此问题文章来源地址https://www.toymoban.com/news/detail-494191.html
到了这里,关于AOSP编译的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!