安卓aosp源码下载,编译,模拟器运行
virtualbox7 安装ubuntu20.04,ubuntu22.04 编译android aosp 源码可以,但是模拟器跑不了,哪个版本都是要么黑屏,要么整个vbox虚拟机闪退。解决方案使用vmware17
##拯救者y9000p2023机器使用vmware15电脑直接蓝屏,解决方案升级vmware虚拟机,现在vmware被收购,vmware17个人免费使用
vmware17下载地址
##VMware17安装ubuntu22.04编译android源码运行模拟器依赖安装
root@yym:/home/yym# history
1 apt install openjdk-11-jdk
2 apt-get install git
3 git config --global user.name yym
4 git config --global user.email dhxy2@163.com
5 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 libncurses5
6 apt install git-core libssl-dev libffi-dev gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev libz-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip
7 apt-get install libncurses5-dev libncurses5
##android aosp 13源码下载,使用清华大学镜像源
#环境变量修改
vim ~/.bashrc
.bashrc最后一行加入 export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'
source ~/.bashrc
#源码下载
mkdir android13r35
cd android13r35/
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/android13r35/repo
vim repo #修改repo文件googleapis替换为清华大学镜像源
chmod a+x ~/android13r35/repo
cd ~/android13r35/
./repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-13.0.0_r35
./repo sync -j16
##源码下载完成,执行一下命令,使安卓命令生效
source ./build/envsetup.sh
lunch sdk_phone_x86_64-userdebug
##开始编译安卓系统
make -j16
##编译SDK
make sdk -j16
##运行虚拟机
adb start-server
##进入目录
cd ~/android13r35
##脚本环境生效
source ./build/envsetup.sh
##
lunch sdk_phone_x86_64-userdebug
##启动模拟器
emulator