安卓15源码下载编译

一、环境准备 

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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值