android源码下载编译模拟器运行

发布于:2024-06-04 ⋅ 阅读:(56) ⋅ 点赞:(0)

安卓aosp源码下载,编译,模拟器运行

virtualbox7 安装ubuntu20.04,ubuntu22.04 编译android aosp 源码可以,但是模拟器跑不了,哪个版本都是要么黑屏,要么整个vbox虚拟机闪退。解决方案使用vmware17

##拯救者y9000p2023机器使用vmware15电脑直接蓝屏,解决方案升级vmware虚拟机,现在vmware被收购,vmware17个人免费使用

vmware17下载地址

https://downloads2.broadcom.com/?file=VMware-workstation-full-17.5.2-23775571.exe&oid=28785659&id=jKklM72KcJdFotexIbJ-eA9UwRfqTDw5NQGmOlmScSQbF1wZReEVNYhQVPE=&verify=1717216305-duy93HcGUMuCTg0eddBbJoSy76aunyiIR06ayHXfrQM%3D

##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

emulator