Android源码下载与编译

本文介绍了如何编译Android12源码,包括运行lunch命令选择构建目标,以及使用make进行编译。在遇到编译错误时,建议安装特定插件。对于Android13源码,同样给出了获取源码的步骤。在启动Android虚拟机时,emulator命令用于正常启动,而emulator-writable-system可配合其他选项进行系统修改和数据清除。然而,如果遇到/dev/kvm权限问题,需使用sudochown命令解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

android12源码:
repo init -u https://android.googlesource.com/platform/manifest -b android-12.0.0_r28
编译Android12:
source build/envsetup.sh 
lunch 68(sdk_phone_x86_64-eng)
lunch 67(sdk_car_x86_64-userdebug)
make -j8 2>&1 |tee build.log

编译如果报错可能需要下载插件:

报错:

插件:
sudo apt install g++-multilib
sudo apt install gperf
sudo apt install libxml2-utils
sudo apt install curl
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
sudo apt-get install m4
sudo apt-get update
sudo apt-get install make
sudo apt-get install libssl-dev 


android13源码:
repo init -u https://android.googlesource.com/platform/manifest -b android-13.0.0_r40


启动android虚拟机:
emulator -verbose 正常启动
emulator -writable-system  //可以remount
adb shell reboot wapedata //清除数据重启
emulator -writable-system  -wipe-data    //remount +清除用户数据

无法启动虚拟机:/dev/kvm device: permission denied:
sudo chown tssh -R /dev/kvm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值