随笔 - 30  文章 - 0  评论 - 3  阅读 - 15703

Win11上安装repo以能够使用`repo sync`同步Android代码

提前预警,你的磁盘最好留有150+60+20也就是230个G的空闲,不然有可能爆磁盘

  • 首先安装一个git
  • 然后获取安卓源码,参考https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/
    下载地址为 https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/aosp-latest.tar
  • 解压tar文档,由于安卓代码逐渐使用python3脚本替代python2,而git-repo稳定版已不支持使用于Android源码,故使用解压后目录中自带的repo即可(别忘了装个python3)
  • 先说安卓源码自带的repo在哪,为其解压后路径的.repo/repo,是的,就整个目录.
    • 如果使用git-bash,则执行mkdir -p ~/bin,cp .repo/repo ~/bin
    • 如果使用powershell,则你可以将repo目录复制到任意地方,只不过要记得在你的windows中添加环境变量,比如在环境变量Path中新建变量,然后浏览复制后的所在目录即可,举个例子,将用户目录下的bin目录即C:/Users/你的用户/bin添加进Path变量.
      噢我忘了一件事,在你的复制后的repo目录中新建一个repo.cmd,内容填写为@call python %~dp0\repo %*保存,然后就可以使用repo命令.
  • 最后使用repo sync -l签出代码或者repo sync同步代码即可.

如果提示文件名过长无法创建,去注册表打开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem,有一个LongPathsEnabled,将其值由0改为1即可.
如果你是windows专业版及以上,还可以win+r打开gpedit.msc,然后找到Computer Configuration > Administrative Templates > System > Filesystem,翻译成中文就是计算机配置 > 管理模版 > 系统 > 文件系统,然后双击Enable Win32 long paths(启用Win32长路径),启用它即可.
什么?还是有文件名过长无法创建的情况?是的,其实不止这个错误,还有创建类似error: invalid path 'frontend/client/src/autotest/public/Open+Sans:300.woff'/27178)的错误,这表示,伙计,我们应该用个Linux系统来做这些!因为Windows tmd根本就不支持用特殊符号用于文件或者文件夹命名.

posted on   阿不思的落胤  阅读(422)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示