前一天我想进行repo sync(我正在编译android源代码),然后我注意到它被卡在了99%
我做了一些研究,人们建议使用repo sync -f,但问题是一样的。另外在android官方页面中,他们说你可以尝试这个命令“sysctl -w net.ipv4.tcp_window_scaling = 0”,但它也不起作用。
与我同步回购的其他人没有这些问题,所以我用这个命令知道发生了什么(repo --trace sync -c -d -f -j8)
这是一个奇怪的部分:
.....
:export GIT_DIR = / home / yaymalaga / AOSPA + /。repo / projects / prebuilts / gcc / linux-x86 / aarch64 / aarch64-linux-android-4.8.git :git rev-parse --verify refs / tags / android-5.0.2_r1 ^ 0 1> | 2 - ; | :load refs /home/yaymalaga/AOSPA+/.repo/projects/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.8.git 获取项目平台/ prebuilts / clang / darwin-x86 / host / 3.4 :parsing / home / yaymalaga / AOSPA + /。repo / projects / prebuilts / clang / darwin-x86 / host / 3.4.git / config
:export GIT_DIR = / home / yaymalaga / AOSPA + /。repo / projects / prebuilts / clang / darwin-x86 / host / 3.4.git :git rev-parse --verify refs / tags / android-5.0.2_r1 ^ 0 1> | 2 - ; | :load refs / home / yaymalaga / AOSPA + /。repo / projects / prebuilts / clang / darwin-x86 / host / 3.4.git
而且这里卡住了。我也尝试删除.repo文件夹并进行repo sync agin,但是当下载源时它也卡住(99%),并且使用repo sync -f相同,所以我知道我该怎么办?
答案 0 :(得分:0)
你试过nslookup吗?
您可以使用以下地址编辑/ etc / hosts文件:
74.125.71.82 googlesource.com
173.194.66.82 googlecode.l.googleusercontent.com
216.58.210.161 storage-ugc.l.googleusercontent.com
173.194.67.82 android.googlesource.com
216.58.211.193 storage.googleapis.com
我有这种方式,但也许你应该检查nslookup。
检查您的以太网电缆是否正常,如果您使用的话。我不得不改变我的。
我认为它应该适用于此,但是......
答案 1 :(得分:0)
无论如何,有时候项目没有正确下载。
http://shellswissknife.blogspot.com.es/2013/03/long-repo-sync.html
我发现这个代码是逐个下载项目的,如果缺少某些东西,请用log.txt检查。