先说结论
32GB 内存
400GB硬盘空间
Ubuntu 18.04
为什么是32GB内存
谷歌官方说最低16GB即可,原文链接>>>
但我使用16GB内存的时候遇到了内存爆满,使用80GB内存时占用峰值是29GB
具体情况:
Settings和framework源码导入Android studio,命令"aidegen Settings framework -i s" ,内存爆满,系统界面卡死
导入AS不行,那就试试编译吧
执行编译,命令“m”,内存爆满,系统界面卡死
几分钟之后报错编译失败
最近内存条便宜,买了两条32GB的内存条加上,感谢国产长鑫内存下场拉低了内存价格
增加内存到80GB之后导入AS和编译都成功了,内存使用峰值是29GB。
但我的Ubuntu内存交换空间(swap)一直是默认的2GB,如果增大swap,16GB内存也许够用吧,毕竟有其他博主16GB编译成功的例子
为什么是400GB硬盘空间
- 谷歌官方建议,原文链接>>>
- 进行了一次 aosp 13 编译之后,我的硬盘使用情况
为什么是Ubuntu 18.04
- 谷歌官方建议,原文链接>>>
- Ubuntu 18.04在网络上的讨论比较多,关于aosp的也不少,遇到各种问题大概率能找到解决方案
- 我尝试了Ubuntu 22.04.2 LTS、opensuse、
mint都失败了,最后是Ubuntu 18.04上成功了
Ubuntu 22.04.2 LTS的问题是WIFI时断时续,让我觉得不稳定(可能是因为我没有安装网卡驱动导致
opensuse的问题是远控软件我没搞定,向日葵装不上、TeamViewer莫名报错,弃
mint是在编译时报错,原因不确定,可能是内存不足,也可能是mint的环境不满足aosp,不建议用mint
4月2号,mint 21.1 成功编译并导入as了。现在正在使用mint,我个人还是喜欢mint胜过ubuntu的