当前位置: 首页 > news >正文

【原创】ubuntu22.04下载编译AOSP 15

repo init -u http://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b master

source build/envsetup.sh

lunch aosp_cf_x86_64_phone-trunk_staging-userdebug

find ./ -name “index.lock” -exec rm -f {} ;
find ./ -name “index.lock” -exec rm -i {} ;

sudo find ./ -name “index.lock” -exec rm -f {} ;

repo sync -j8 --force-sync --no-clone-bundle

参数说明:-j8:多线程加速(根据网络调整)。--force-sync:强制覆盖本地文件。--no-clone-bundle:绕过 Git 分发包(避免因分发包损坏导致失败)。

repo forall -c ‘git clean -dfx; git reset --hard’

repo sync -c --no-tags -j8

定期校验源码完整性
repo forall -c ‘git fsck --full’

单独同步问题模块
repo sync -j4 device/google/gs-common

清理残留文件
repo forall -c ‘git reset --hard HEAD; git clean -fdx’
rm -rf .repo/project-objects

进入问题项目的目录(如 cd frameworks/base

rm -rf .git/index.lock # 确保锁文件已清除
git clean -dfx # 删除所有未跟踪文件(慎用!先备份)
git reset --hard # 强制重置到远程分支状态
git fetch --all # 重新拉取远程数据
git checkout -f # 强制切换分支(如当前分支)

git clean -dfx; git reset --hard

相关文章:

  • Git的windows开发与linux开发配置
  • femap许可与云计算集成
  • 量子通信技术:原理、应用与未来展望
  • 【b站计算机拓荒者】【2025】微信小程序开发教程 - 3 项目目录结构
  • Vue百日学习计划Day43-45天详细计划-Gemini版
  • 怎样解决photoshop闪退问题
  • ajax post请求 解决自动再get请求一次
  • 深度剖析ZooKeeper
  • 新书速览|GraphPad Prism图表可视化与统计数据分析:视频教学版
  • 接口自动化可视化展示
  • 业务流程和数据结构之间如何对应
  • 2025.05.20【Treemap】树图数据可视化技巧
  • 云计算与大数据进阶 | 27、存储系统如何突破容量天花板?可扩展架构的核心技术与实践—— 分布式、弹性扩展、高可用的底层逻辑(上)
  • 精益数据分析(73/126):黏性阶段的功能优先级法则——七问决策模型与风险控制
  • SpringBoot集成Jasypt对数据库连接密码进行加密、解密
  • 请问交换机和路由器的区别?vlan 和 VPN 是什么?
  • ip地址改了网络还能用吗?ip地址改了有什么后果
  • OSI 网络七层模型中的物理层、数据链路层、网络层
  • SpringBoot-6-在IDEA中配置SpringBoot的Web开发测试环境
  • Django基础(一)MVT 模式与 Django 框架
  • 单人飞行器首次实现海拔5000米载人试飞
  • 凤阳鼓楼脱落瓦片2023年刚经历修复,凤阳县文旅局长回应是否违建等焦点问题
  • 中青报聚焦上海社区心理服务:社工介入让居民“心畅”
  • 中国戏剧梅花奖终评结果公示,蓝天、朱洁静等15名演员入选
  • 证监会披露两起操纵市场处罚结果,今年来涉操纵股票罚没金额超7.5亿元
  • 三件珍贵标本开箱!中国恐龙大展5月26日在沪开幕,明星标本汇聚一堂