当前位置: 首页 > 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

http://www.dtcms.com/a/201555.html

相关文章:

  • 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 框架
  • SpringBoot 项目实现操作日志的记录(使用 AOP 注解模式)
  • 「华为」持续加码人形机器人赛道!
  • 头歌实践平台:动态NAT配置
  • 网络安全面试题(一)
  • 基于Django开发校园食堂美食推荐系统
  • Spring Validation校验
  • 如何将内网的IP地址映射到外网?常见方法及详细步骤
  • 如何查看与设置电脑静态IP地址:完整指南
  • NODE-I916 I721模块化电脑发布,AI算力与超低功耗的完美平衡
  • 如何删除 HP 笔记本电脑中的所有数据:3 种解决方案说明