【发布时间】:2016-05-22 21:45:53
【问题描述】:
我正在尝试从源代码编译 6.0.1 的 AOSP。我看到了一个奇怪的问题,但我没有找到类似的帖子。
使用repo sync -f下载源码后,repo完成,但源码目录为空。它只包含.repo 目录。 (.repo>30G,所以下载没问题)
在执行repo sync -f 时,有一些包无法获取。其他人报告了同步问题,但在 repo 同步完成后查看源代码或编译它似乎没有问题。
这是我迄今为止尝试过的,但没有多大成功:
最初 repo init 使用 android-6.0.1_r41 进行初始化。然后用master分支尝试
repo init。将 tcp 窗口更改为 0,如此处所述:https://source.android.com/source/known-issues.html#difficulties-syncing-the-source-tree-tcp-issues
将 git 更新到最新版本。
这是在 virtualbox Ubuntu 16.04 上运行的。
是否有强制“解包”源代码的方法?
【问题讨论】:
-
同步应该在没有
-f的情况下运行,特别是如果您有一个空目录。你得到什么错误? -
你试过检查分支吗?
-
其中一个错误是这样的:“Fetching projects: 54% (276/511) error: Cannot fetch platform/external/sl4a warn: --force-broken, continue to sync”。还有几个。不,我没有试过退房。会试试的。
标签: android android-source repo