репо: застрял во время синхронизации (также с -f)

В последний день хотел сделать синхронизацию репо (собираю исходники андроида), а тут заметил, что он застрял на 99%

Я провел несколько исследований, и люди посоветовали использовать repo sync -f, но проблема была та же. Также на официальной странице андроида сказано, что можно попробовать эту команду "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>| : загрузите refs /home/yaymalaga/AOSPA+/.repo/projects/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.8.git Получение платформы проекта/prebuilts/clang/darwin-x86/host/3.4: разбор /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>| : загрузить ссылки /home/yaymalaga/AOSPA+/.repo/projects/prebuilts/clang/darwin-x86/host/3.4.git

А тут застрял. Я также попытался удалить папку .repo и снова выполнить синхронизацию репо, но при загрузке исходников он тоже застрял (99%), и то же самое с использованием синхронизации репо -f, так что есть идеи, что я могу сделать?


person yaymalaga    schedule 27.02.2015    source источник


Ответы (2)


Вы пробовали 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.

Проверьте также, в порядке ли ваш кабель Ethernet, если вы его используете. Я должен был изменить свой.

Я думаю, что это должно работать с этим, но...

person Manuellama    schedule 12.03.2015
comment
Большое спасибо, это хорошая идея, и она может помочь другим людям! - person yaymalaga; 19.03.2015

В любом случае, иногда проект загружается неправильно.

http://shellswissknife.blogspot.com.es/2013/03/long-repo-sync.html

Я нашел этот код, чтобы загружать проекты один за другим и проверять с помощью log.txt, если чего-то не хватает.

person Manuellama    schedule 19.03.2015
comment
Спасибо, я также обнаружил, что это было из-за того, что проект не загружался, но на других машинах он загружался, поэтому я удалил код и снова синхронизировался. - person yaymalaga; 21.03.2015