一、环境准备
1.安装Vim
sudo apt install vim
2.安装Snap包管理器
可以通过运行以下命令来安装Snap
sudo apt update
sudo apt install snapd
3.使用Snap安装VSCode
sudo snap install --classic code
4.安装Android Studio
1. OpenJDK
确认是否已经安装了OpenJDK。在终端中输入以下命令检查:
java -version
如果未显示版本信息,则需要安装JDK。安装OpenJDK 8的命令如下:
sudo apt-get update
sudo apt-get install openjdk-8-jdk
2. Android Studio
在终端中输入以下命令安装Android Studio:
sudo snap install android-studio --classic
安装完成后,可以通过终端或图形界面启动Android Studio,并按照界面提示进行配置和初始化。
5.安装必需的软件包
直接运行命令
sudo apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev libc6-dev-i386 x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig
6.安装 Rope
依次执行以下命令:
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
或者使用tuna的镜像,修改配置文件,在末尾加上export:
sudo gedit ~/.bashrc 或者 sudo vim ~/.bashrc
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'
执行
source ~/.bashrc
使配置文件生效
配置git用户信息:
git config --global user.email "yourEmail"
git config --global user.name "yourName"
二、源码下载
新建一个目录:
mkdir AOSP15
cd AOSP15
初始化仓库:
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest
同步安卓源码树:
repo sync
三、编译
1.env环境配置
. build/envsetup.sh 或者 source build/envsetup.sh
2.选择目标target
lunch sdk_phone64_x86_64-trunk_staging-eng
3.编译
make -j8
(我用的VM,直接运行make默认10个job,会编译失败,可能是内存不够了,改成8个job编译成功。电脑32G内存,给虚拟机分了28G,第一次编译用了差不多四个小时,后面修改源码再编译就很快了。)
4.启动安卓模拟器
emulator

首屏的 QSB 可以通过修改Launcher代码里Workspace的bindAndInitFirstWorkspaceScreen()方法去掉。上面是已经去掉了 QSB。
952

被折叠的 条评论
为什么被折叠?



