Vagrantfile包含一个已配置好的ubuntu docker环境,虚拟机硬盘为1t,虚拟内存为12GB, 物理内存为4gb,以及docker的镜像源修改为国内。通过此环境可以在硬件配置受限的环境下[可分给虚拟机的内存不少于4GB]方便的使用虚拟机编译 史上最简单Android源码编译环境搭建方法的内容。
# in host
git clone --recurse-submodules https://github.com/andr0xfe/easy-build-aosp-cn
cd easy-build-aosp-cn
vagrant up && vagrant ssh
#in guest ssh
bash /vagrant/docker-aosp/tests/build-*.sh
a. 在windows上,不要将AOSP的磁盘设置到共享文件目录,至少不要设置到NTFS的共享目录[别的格式未经过测试],因为AOSP 7.1+的部分代码文件名包含':'等特殊字符,windows ntfs不支持创建此类文件,会导致下载源码失败。