vmware17 ubuntu24.04编译android aosp16

#vmware17 ubuntu24.04全屏展示

sudo apt install open-vm-tools open-vm-tools-desktop -y

sudo reboot

#安装jdk

sudo apt install openjdk-17-jdk -y

#安装git

sudo apt-get install git -y

git config --global user.name yym

git config --global user.email dhxy2youyanming1@163.com

#清华源

export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'

echo "export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'" >> ~/.bashrc

source ~/.bashrc

#下载android16源码

mkdir -p ~/aosp16

cd ~/aosp16

sudo apt install curl -y

sudo apt install repo -y

repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest \

-b android-16.0.0_r4 \

--repo-url=https://mirrors.tuna.tsinghua.edu.cn/git/git-repo

repo sync -j12 --no-tags

#安装编译依赖

sudo apt install -y git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses-dev x11proto-core-dev libx11-dev lib32z1-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig libssl-dev libffi-dev

#编译

sudo fallocate -l 16G /swapfile

sudo chmod 600 /swapfile

sudo mkswap /swapfile

sudo swapon /swapfile

source ./build/envsetup.sh

list_products #列出产品

lunch aosp_cf_x86_64_only_phone-aosp_current-userdebug

lunch sdk_phone64_x86_64-trunk_staging-userdebug

m -j8

##编译报错放开限制

sudo sysctl kernel.apparmor_restrict_unprivileged_userns=0

echo 'kernel.apparmor_restrict_unprivileged_userns=0' | sudo tee -a /etc/sysctl.conf

sudo sysctl --system

#返回值非 0,说明你的 CPU 支持虚拟化

grep -c -w "vmx\|svm" /proc/cpuinfo

#启动安卓模拟器

emulator

#下载android-studio

下载 Android Studio 和应用工具 - Android 开发者 | Android Developers

mkdir android-studio

tar -zxvf android-studio-rabbit1-linux.tar.gz android-studio/

cd ~/android-studio/android-studio/bin

./studio.sh

#gradle下载

https://mirrors.cloud.tencent.com/gradle/gradle-9.6.0-bin.zip

相关推荐
希望20171 小时前
杂|使用dfs遍历数组
1024程序员节
码完就睡1 小时前
Linux——以太网协议
运维·服务器·网络·1024程序员节
职豚求职小程序刷题1 小时前
光大证券在线测评|时间&考点整理好啦(附练习题库)
1024程序员节
天远API2 小时前
零信任架构实战:基于天远企业二要素验证构建自动化跨境物流货代授信签约网关
人工智能·1024程序员节·工具分享
@嵌入式扫地僧2 小时前
实战教程:NVIDIA Jetson Nano 8GB 搭建本地 RAG 大语言模型知识库完整指南
人工智能·ai·jetson nano·1024程序员节·rag
叼烟扛炮2 小时前
Linux 学习笔记(三十二):线程控制——创建、等待与分离
linux·运维·服务器·笔记·学习·1024程序员节
天天进步20152 小时前
Unity 2020.3 反复提示安全模式:一次 CS0009 与 DLL 文件占用的排查记录
unity·1024程序员节
计算机毕业编程指导师3 小时前
2027计算机毕设选题指南:网站AI化、大数据预测+算法(XGBoost/LightGBM)、深度学习三方向57题+选题方法论
大数据·python·计算机·毕业设计·课程设计·毕设选题·1024程序员节
m0_639906943 小时前
JVM 核心基础|运行时数据区、类加载过程、双亲委派模型
1024程序员节