首页 > 解决方案 > 下载 Android 操作系统源代码并暂停下载,导致工作目录巨大且“不存在源代码”

问题描述

我正在尝试使用官方工具(即Repo工具)下载 Android OS 源代码,方法是在 Windows 10 上的便携式 Git 中运行它,但是在我看来,我没有成功下载源代码代码,因为我的工作目录越来越大,但我还没有在其中找到任何源代码,而且我的磁盘空间也被阻塞了。

正在发生的事情是:

启动repo sync命令后,似乎需要一些时间和一定量的互联网数据(这是正常的),但是,由于我有固定数量的互联网数据,我必须在两者之间暂停下载,我通过按(基于我在网上找到的信息,用于暂停下载(因为RepoCTRL+C工具似乎不支持任何预期的命令))(注意:虽然使用,命令会停止,但我不确定,这是否真的会暂停下载或取消它,因为当我检查我的工作目录的大小时,它似乎在每个) 之后都会增长。我曾尝试在网上查找Repo工具的工作原理,并且还通过网络阅读了很多内容,即RepoCTRL+Crepo syncrepo sync
工具在Git之上工作(但不幸的是,Repo工具不像Git那样支持那么多命令),并且还阅读了源代码工作目录的结构,以及与克服我的问题相关的几乎所有内容。

问题:

工作目录的大小增加了很多,但我没有任何源代码,而且增加的大小也阻塞了我的磁盘空间。更详细地说,问题是,'TheWorkingDirectory > .repo > project-objects > platform > cts.git > objects > pack' 和 'TheWorkingDirectory > .repo > project-objects > platform > external > deqp 中的内容。工作目录的 git > objects > pack' 文件夹是那些体积很大的文件夹,所以我想减小它们的大小,但这似乎很复杂,因为这些文件夹中的文件对我来说似乎不是很熟悉,而且,似乎没有任何软件可以查看这些文件的内容,我也没有找到任何方法来使用这些文件。当然,当我知道这些文件中有什么时,我就可以摆脱那些不需要的文件。

问题:

经过上述尝试下载Android OS源代码的过程后,我得到了一个很大的工作目录,但我找不到源代码。并且磁盘空间也处于窒息的地步。有人可以帮忙吗?

而且,让我强调一下我要问的事情。我要问的是:

  1. 目前,我应该如何利用已经存在的大尺寸项目(这些项目存在于我的 Android 源代码工作目录中[在我在问题中提到的路径]),(使用它们的一个例子可能是,比如,如果我可以对这些项目使用一些Repo和/或Git命令来使用它们),并且,

  2. 目前,我不能冒险repo sync再次运行命令,因为由于存在那些大尺寸的项目已经阻塞了磁盘空间,所以所有这些事情,提到,如何下载部分源代码只有在我拥有之后才有用,利用现有的大尺寸物品。

标签: gitandroid-sourcerepo

解决方案


推荐阅读