AOSP编译之-如何选择具体分支以及如何回退到最初版本?

假设你已经同步了aosp源码,如何在源码中切换不同android版本分支?(假设源码根目录为aosp)

1.查看所有相关分支

# aosp目录下
cd .repo/manifests.git # 进到git仓库描述目录
git branch -a | cut -d / -f 3 | grep android-13    #查找android13相关仓库

2.在源码

# aosp目录下
repo start android-13.0.0_r30 --all     

3. 接下来就可以执行编译指令了

source build/envsetup.sh
lunch sdk_car_x86_64-aosp_current-userdebug
make -j8             //内存不够的化需要将j后边的数字减少,具体可以问AI

假设编译过程中报错了,而且错误解决不了,此时你想回到编译前的版本,怎么办?

1. 删除out目录

rm -rf out

2.恢复未提交的代码修改​​

# 恢复所有未提交的修改(包括 staged 和 unstaged 文件)
repo forall -c 'git reset --hard ; git clean -fdx'
posted @ 2025-05-08 20:27  Greg_LYU  阅读(97)  评论(0)    收藏  举报