一、搭建环境
liunx系统:Ubuntu20.04
Android系统:12
1.安装 Repo
下载Repo前先安装 curl 库
sudo apt-get install curl
下载好 curl 库后,设置清华源下载 Repo ,然后给repo文件添加可执行权限
Ubuntu20.04无法使用apt安装repo,我们可以使用下面这种方法:
1,创建repo存放目录bin,并配置环境变量:
mkdir ~/bin
PATH=~/bin:$PATH
2,下载repo启动程序
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/bin/repo
chmod a+x ~/bin/repo
设置 repo 镜像源自动更新
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'
安装Python,适用于 Python 3
sudo apt install python3
如果收到“/usr/bin/env 'python' no such file or directory
”错误消息,请使用以下解决方案之一:
sudo ln -s /usr/bin/python3 /usr/bin/python
2.配置git
安装git
sudo apt-get install git
配置 Git,没有安装 git 要先安装 git
# 引号里面填自己设置的用户和邮箱
git config --global user.name "XX"
git config --global user.email "XXX"
这里查看一下Git是否配置成功
git config --global --list
3.下载源码
直接下载
Git配置完成后创建工作目录
mkdir ~/Android_12_AOSP
cd ~/Android_12_AOSP
运行 repo init
获取最新版本的 Repo 及其最新的 bug 修复。使用清华源
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-13.0.0_r1
最后同步代码
repo sync
成功后会在终端出现下面内容
repo sync finished successfully.
注:在同步时尽量保证一次成功
二、编译源码
编译源码时处理器可以根据自己电脑CPU核心数尽量设置多一些
1.准备编译环境
安装jdk8
sudo apt-get update
sudo apt-get install openjdk-8-jdk
安装依赖包,Ubuntu18.04系统以上
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip
sudo apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 libncurses5 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig
2.源码整编
进入到源码根目录
cd Android_12_AOSP/
在根目录下输入以下指令
source build/envsetup.sh
make clobber
# 还有其他两个类似命令
# make clean
# make installclean
lunch选择准备编译的版本,根据自己的需要选择版本,编译过以下内容
lunch 12 #对应我本地 aosp_car_x86-userdebug # 能启动车载模拟器
lunch sdk_phone_x86_64 # 能启动手机模拟器
开始编译
make -j6 2>&1 | tee build.log # tee build.log 命令表示输出编译日志到build.log文件
编译成功后,在 Android 模拟器中运行 AVD 系统映像:
emulator # 正常启动模拟器
emulator -writable-system # 以可写模式启动模拟器
三、虚拟机安装 VMware Tools
1.在VMware菜单栏中点击 虚拟机 > VMware Tools 安装。
2.然后双击出现的桌面的 **VMware Tools CD文件 **将里面的一个压缩包复制到任意目录下
3.解压缩安装程序
tar zxpf VMwareTools-x.x.x-yyyy.tar.gz
4.准备安装程序
cd vmware-tools-distrib
sudo ./vmware-install.pl
之后一路点击 回车键 和 y或yes 就行。