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

相关推荐
普通人61 天前
WebGL与WebGPU入门指南
开发语言·webgl·1024程序员节
猫猫不是喵喵.2 天前
从0到1创建一个微服务项目
java·数据库·微服务·1024程序员节
fish_zzzz5 天前
笔记-论数据结构2
1024程序员节
普通人66 天前
PHP文件读写完全指南
开发语言·php·1024程序员节
Martina_03216 天前
AI生成3D场景从白模换成精模后镜头全偏了?用6步检查单位、枢轴与层级替换
图像处理·人工智能·3d·ai·自然语言处理·材质·1024程序员节
星云_byto7 天前
CSS布局
人工智能·机器学习·目标跟踪·1024程序员节
张小姐的猫10 天前
【MySQL】访问 & 数据流动原理
android·数据库·mysql·adb·1024程序员节
工业HMI实战笔记11 天前
印刷电路板HMI:SMT贴装的元件定位界面
制造·设计规范·设计语言·1024程序员节
Martina_032111 天前
AI生成3D模型一合并网格,材质就串色?用6步检查材质槽、UV与图集重映射
图像处理·人工智能·3d·材质·uv·游戏策划·1024程序员节
橙光成长11 天前
android-ad-cleaner:android免 Root 批量关闭系统开屏与营销推送
android·1024程序员节