假设你已经同步了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'