http://wenku.baidu.com/view/ef3eab4be45c3b3567ec8b57.html
最近,按照 Android 官网上[ http://source.android.com/source/downloading.html ]的Guide 同步代码总是失败,提示如下错误:
qiang@lenovo-c510:/media/prj/android.git$ repo init -u https://android.googlesource.com/platform/manifest
gpg: keyring `/home/qiang/.repoconfig/gnupg/secring.gpg' created
gpg: keyring `/home/qiang/.repoconfig/gnupg/pubring.gpg' created
gpg: /home/qiang/.repoconfig/gnupg/trustdb.gpg: trustdb created
gpg: key 920F5C65: public key "Repo Maintainer <repo@android.kernel.org>" imported
gpg: key 338871A4: public key "Conley Owens <cco3@android.com>" imported
gpg: Total number processed: 2
gpg: imported: 2 (RSA: 1)
fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle
fatal: error [Errno 101] Network is unreachable
网络肯定是没有问题的,网络上search 了一番才找到问题的原因是需要安装libssl-dev:
$ sudo apt-get install libssl-dev
问题就搞定了 !
qiang@lenovo-c510:/media/prj/android.git$ repo init -u https://android.googlesource.com/platform/manifest
Get https://gerrit.googlesource.com/git-repo
remote: Counting objects: 101, done
remote: Finding sources: 100% (101/101)
remote: Total 2530 (delta 1442), reused 2530 (delta 1442)
Receiving objects: 100% (2530/2530), 1.70 MiB | 692 KiB/s, done.
Resolving deltas: 100% (1442/1442), done.
From https://gerrit.googlesource.com/git-repo
* [new branch] maint -> origin/maint
* [new branch] master -> origin/master
* [new branch] stable -> origin/stable
* [new tag] v1.0 -> v1.0
* [new tag] v1.0.1 -> v1.0.1
* [new tag] v1.0.2 -> v1.0.2
* [new tag] v1.0.3 -> v1.0.3
* [new tag] v1.0.4 -> v1.0.4
* [new tag] v1.0.5 -> v1.0.5
* [new tag] v1.0.6 -> v1.0.6
* [new tag] v1.0.7 -> v1.0.7
* [new tag] v1.0.8 -> v1.0.8
* [new tag] v1.0.9 -> v1.0.9
* [new tag] v1.1 -> v1.1
* [new tag] v1.10.0 -> v1.10.0
* [new tag] v1.10.1 -> v1.10.1
* [new tag] v1.10.2 -> v1.10.2
* [new tag] v1.10.3 -> v1.10.3
* [new tag] v1.10.4 -> v1.10.4
* [new tag] v1.11.0 -> v1.11.0
* [new tag] v1.11.1 -> v1.11.1
* [new tag] v1.12.0 -> v1.12.0
* [new tag] v1.12.1 -> v1.12.1
* [new tag] v1.12.2 -> v1.12.2
* [new tag] v1.2 -> v1.2
* [new tag] v1.3 -> v1.3
* [new tag] v1.3.1 -> v1.3.1
* [new tag] v1.3.2 -> v1.3.2
* [new tag] v1.4 -> v1.4
* [new tag] v1.4.1 -> v1.4.1
* [new tag] v1.4.2 -> v1.4.2
* [new tag] v1.4.3 -> v1.4.3
* [new tag] v1.4.4 -> v1.4.4
* [new tag] v1.5 -> v1.5
* [new tag] v1.5.1 -> v1.5.1
* [new tag] v1.6 -> v1.6
* [new tag] v1.6.1 -> v1.6.1
* [new tag] v1.6.10 -> v1.6.10
* [new tag] v1.6.10.1 -> v1.6.10.1
* [new tag] v1.6.10.2 -> v1.6.10.2
* [new tag] v1.6.2 -> v1.6.2
* [new tag] v1.6.3 -> v1.6.3
* [new tag] v1.6.4 -> v1.6.4
* [new tag] v1.6.5 -> v1.6.5
* [new tag] v1.6.6 -> v1.6.6
* [new tag] v1.6.7 -> v1.6.7
* [new tag] v1.6.7.1 -> v1.6.7.1
* [new tag] v1.6.7.2 -> v1.6.7.2
* [new tag] v1.6.7.3 -> v1.6.7.3
* [new tag] v1.6.7.4 -> v1.6.7.4
* [new tag] v1.6.7.5 -> v1.6.7.5
* [new tag] v1.6.8 -> v1.6.8
* [new tag] v1.6.8.1 -> v1.6.8.1
* [new tag] v1.6.8.10 -> v1.6.8.10
* [new tag] v1.6.8.11 -> v1.6.8.11
* [new tag] v1.6.8.2 -> v1.6.8.2
* [new tag] v1.6.8.3 -> v1.6.8.3
* [new tag] v1.6.8.4 -> v1.6.8.4
* [new tag] v1.6.8.5 -> v1.6.8.5
* [new tag] v1.6.8.6 -> v1.6.8.6
* [new tag] v1.6.8.7 -> v1.6.8.7
* [new tag] v1.6.8.8 -> v1.6.8.8
* [new tag] v1.6.8.9 -> v1.6.8.9
* [new tag] v1.6.9 -> v1.6.9
* [new tag] v1.6.9.1 -> v1.6.9.1
* [new tag] v1.6.9.2 -> v1.6.9.2
* [new tag] v1.6.9.3 -> v1.6.9.3
* [new tag] v1.6.9.4 -> v1.6.9.4
* [new tag] v1.6.9.5 -> v1.6.9.5
* [new tag] v1.6.9.6 -> v1.6.9.6
* [new tag] v1.6.9.7 -> v1.6.9.7
* [new tag] v1.6.9.8 -> v1.6.9.8
* [new tag] v1.7 -> v1.7
* [new tag] v1.7.1 -> v1.7.1
* [new tag] v1.7.2 -> v1.7.2
* [new tag] v1.7.3 -> v1.7.3
* [new tag] v1.7.3.1 -> v1.7.3.1
* [new tag] v1.7.4 -> v1.7.4
* [new tag] v1.7.4.1 -> v1.7.4.1
* [new tag] v1.7.4.2 -> v1.7.4.2
* [new tag] v1.7.4.3 -> v1.7.4.3
* [new tag] v1.7.5 -> v1.7.5
* [new tag] v1.7.6 -> v1.7.6
* [new tag] v1.7.6.1 -> v1.7.6.1
* [new tag] v1.7.7 -> v1.7.7
* [new tag] v1.7.7.1 -> v1.7.7.1
* [new tag] v1.7.7.2 -> v1.7.7.2
* [new tag] v1.7.7.3 -> v1.7.7.3
* [new tag] v1.7.7.4 -> v1.7.7.4
* [new tag] v1.7.7.5 -> v1.7.7.5
* [new tag] v1.7.7.6 -> v1.7.7.6
* [new tag] v1.7.8 -> v1.7.8
* [new tag] v1.7.8.1 -> v1.7.8.1
* [new tag] v1.7.8.2 -> v1.7.8.2
* [new tag] v1.8.0 -> v1.8.0
* [new tag] v1.8.1 -> v1.8.1
* [new tag] v1.8.2 -> v1.8.2
* [new tag] v1.9.0 -> v1.9.0
* [new tag] v1.9.1 -> v1.9.1
* [new tag] v1.9.2 -> v1.9.2
* [new tag] v1.9.3 -> v1.9.3
* [new tag] v1.9.4 -> v1.9.4
* [new tag] v1.9.5 -> v1.9.5
* [new tag] v1.9.6 -> v1.9.6
Get https://android.googlesource.com/platform/manifest
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1 100 1 0 0 1 0 0:00:01 --:--:-- 0:00:01 2
100 96126 100 96126 0 0 54538 0 0:00:01 0:00:01 --:--:-- 103k
Receiving objects: 100% (398/398), 85.13 KiB, done.
Resolving deltas: 100% (143/143), done.
From /media/prj/android.git/.repo/manifests.git/clone.bundle
* [new branch] tradefed -> origin/tradefed
* [new branch] tradedef -> origin/tradedef
* [new branch] tools_r20 -> origin/tools_r20
* [new branch] master-dalvik -> origin/master-dalvik
* [new branch] master -> origin/master
* [new branch] ics-mr1 -> origin/ics-mr1
* [new branch] ics-mr0 -> origin/ics-mr0
* [new branch] gingerbread-release -> origin/gingerbread-release
* [new branch] gingerbread -> origin/gingerbread
* [new branch] froyo -> origin/froyo
* [new branch] android-sdk-adt_r20 -> origin/android-sdk-adt_r20
* [new branch] android-sdk-adt_r16.0.1 -> origin/android-sdk-adt_r16.0.1
* [new branch] android-sdk-4.0.3_r1 -> origin/android-sdk-4.0.3_r1
* [new branch] android-sdk-4.0.3-tools_r1 -> origin/android-sdk-4.0.3-tools_r1
* [new branch] android-cts-verifier-4.0_r1 -> origin/android-cts-verifier-4.0_r1
* [new branch] android-cts-verifier-4.0.3_r1 -> origin/android-cts-verifier-4.0.3_r1
* [new branch] android-cts-4.0_r1 -> origin/android-cts-4.0_r1
* [new branch] android-cts-4.0.3_r2 -> origin/android-cts-4.0.3_r2
* [new branch] android-cts-4.0.3_r1 -> origin/android-cts-4.0.3_r1
* [new branch] android-cts-2.3_r12 -> origin/android-cts-2.3_r12
* [new branch] android-cts-2.3_r11 -> origin/android-cts-2.3_r11
* [new branch] android-cts-2.3_r10 -> origin/android-cts-2.3_r10
* [new branch] android-cts-2.2_r8 -> origin/android-cts-2.2_r8
* [new branch] android-4.0.4_r2.1 -> origin/android-4.0.4_r2.1
* [new branch] android-4.0.4_r2 -> origin/android-4.0.4_r2
* [new branch] android-4.0.4_r1.2 -> origin/android-4.0.4_r1.2
* [new branch] android-4.0.4_r1.1 -> origin/android-4.0.4_r1.1
* [new branch] android-4.0.4_r1 -> origin/android-4.0.4_r1
* [new branch] android-4.0.3_r1.1 -> origin/android-4.0.3_r1.1
* [new branch] android-4.0.3_r1 -> origin/android-4.0.3_r1
* [new branch] android-4.0.2_r1 -> origin/android-4.0.2_r1
* [new branch] android-4.0.1_r1.2 -> origin/android-4.0.1_r1.2
* [new branch] android-4.0.1_r1.1 -> origin/android-4.0.1_r1.1
* [new branch] android-4.0.1_r1 -> origin/android-4.0.1_r1
* [new branch] android-2.3_r1 -> origin/android-2.3_r1
* [new branch] android-2.3.7_r1 -> origin/android-2.3.7_r1
* [new branch] android-2.3.6_r1 -> origin/android-2.3.6_r1
* [new branch] android-2.3.6_r0.9 -> origin/android-2.3.6_r0.9
* [new branch] android-2.3.5_r1 -> origin/android-2.3.5_r1
* [new branch] android-2.3.4_r1 -> origin/android-2.3.4_r1
* [new branch] android-2.3.4_r0.9 -> origin/android-2.3.4_r0.9
* [new branch] android-2.3.3_r1.1 -> origin/android-2.3.3_r1.1
* [new branch] android-2.3.3_r1 -> origin/android-2.3.3_r1
* [new branch] android-2.3.2_r1 -> origin/android-2.3.2_r1
* [new branch] android-2.3.1_r1 -> origin/android-2.3.1_r1
* [new branch] android-2.2_r1.3 -> origin/android-2.2_r1.3
* [new branch] android-2.2_r1.2 -> origin/android-2.2_r1.2
* [new branch] android-2.2_r1.1 -> origin/android-2.2_r1.1
* [new branch] android-2.2_r1 -> origin/android-2.2_r1
* [new branch] android-2.2.3_r2.1 -> origin/android-2.2.3_r2.1
* [new branch] android-2.2.3_r2 -> origin/android-2.2.3_r2
* [new branch] android-2.2.3_r1 -> origin/android-2.2.3_r1
* [new branch] android-2.2.2_r1 -> origin/android-2.2.2_r1
* [new branch] android-2.2.1_r2 -> origin/android-2.2.1_r2
* [new branch] android-2.2.1_r1 -> origin/android-2.2.1_r1
* [new branch] android-2.1_r2.1s -> origin/android-2.1_r2.1s
* [new branch] android-2.1_r2.1p2 -> origin/android-2.1_r2.1p2
* [new branch] android-2.1_r2.1p -> origin/android-2.1_r2.1p
* [new branch] android-2.1_r2 -> origin/android-2.1_r2
* [new branch] android-2.1_r1 -> origin/android-2.1_r1
* [new branch] android-2.0_r1 -> origin/android-2.0_r1
* [new branch] android-2.0.1_r1 -> origin/android-2.0.1_r1
* [new branch] android-1.6_r2 -> origin/android-1.6_r2
* [new branch] android-1.6_r1.5 -> origin/android-1.6_r1.5
* [new branch] android-1.6_r1.4 -> origin/android-1.6_r1.4
* [new branch] android-1.6_r1.3 -> origin/android-1.6_r1.3
* [new branch] android-1.6_r1.2 -> origin/android-1.6_r1.2
* [new branch] android-1.6_r1.1 -> origin/android-1.6_r1.1
* [new branch] android-1.6_r1 -> origin/android-1.6_r1
* [new tag] android-sdk-adt_r20 -> android-sdk-adt_r20
* [new tag] android-sdk-adt_r16.0.1 -> android-sdk-adt_r16.0.1
* [new tag] android-sdk-4.0.3_r1 -> android-sdk-4.0.3_r1
* [new tag] android-sdk-4.0.3-tools_r1 -> android-sdk-4.0.3-tools_r1
* [new tag] android-cts-verifier-4.0_r1 -> android-cts-verifier-4.0_r1
* [new tag] android-cts-verifier-4.0.3_r1 -> android-cts-verifier-4.0.3_r1
* [new tag] android-cts-4.0_r1 -> android-cts-4.0_r1
* [new tag] android-cts-4.0.3_r2 -> android-cts-4.0.3_r2
* [new tag] android-cts-4.0.3_r1 -> android-cts-4.0.3_r1
* [new tag] android-cts-2.3_r12 -> android-cts-2.3_r12
* [new tag] android-cts-2.3_r11 -> android-cts-2.3_r11
* [new tag] android-cts-2.3_r10 -> android-cts-2.3_r10
* [new tag] android-cts-2.2_r8 -> android-cts-2.2_r8
* [new tag] android-4.0.4_r2.1 -> android-4.0.4_r2.1
* [new tag] android-4.0.4_r2 -> android-4.0.4_r2
* [new tag] android-4.0.4_r1.2 -> android-4.0.4_r1.2
* [new tag] android-4.0.4_r1.1 -> android-4.0.4_r1.1
* [new tag] android-4.0.4_r1 -> android-4.0.4_r1
* [new tag] android-4.0.3_r1.1 -> android-4.0.3_r1.1
* [new tag] android-4.0.3_r1 -> android-4.0.3_r1
* [new tag] android-4.0.2_r1 -> android-4.0.2_r1
* [new tag] android-4.0.1_r1.2 -> android-4.0.1_r1.2
* [new tag] android-4.0.1_r1.1 -> android-4.0.1_r1.1
* [new tag] android-4.0.1_r1 -> android-4.0.1_r1
* [new tag] android-2.3_r1_ -> android-2.3_r1_
* [new tag] android-2.3.7_r1 -> android-2.3.7_r1
* [new tag] android-2.3.6_r1 -> android-2.3.6_r1
* [new tag] android-2.3.6_r0.9 -> android-2.3.6_r0.9
* [new tag] android-2.3.5_r1_ -> android-2.3.5_r1_
* [new tag] android-2.3.4_r1_ -> android-2.3.4_r1_
* [new tag] android-2.3.4_r0.9_ -> android-2.3.4_r0.9_
* [new tag] android-2.3.3_r1_ -> android-2.3.3_r1_
* [new tag] android-2.3.3_r1.1_ -> android-2.3.3_r1.1_
* [new tag] android-2.3.2_r1_ -> android-2.3.2_r1_
* [new tag] android-2.3.1_r1_ -> android-2.3.1_r1_
* [new tag] android-2.2_r1_ -> android-2.2_r1_
* [new tag] android-2.2_r1.3_ -> android-2.2_r1.3_
* [new tag] android-2.2_r1.2_ -> android-2.2_r1.2_
* [new tag] android-2.2_r1.1_ -> android-2.2_r1.1_
* [new tag] android-2.2.3_r2.1 -> android-2.2.3_r2.1
* [new tag] android-2.2.3_r2 -> android-2.2.3_r2
* [new tag] android-2.2.3_r1 -> android-2.2.3_r1
* [new tag] android-2.2.2_r1_ -> android-2.2.2_r1_
* [new tag] android-2.2.1_r2_ -> android-2.2.1_r2_
* [new tag] android-2.2.1_r1_ -> android-2.2.1_r1_
* [new tag] android-2.1_r2_ -> android-2.1_r2_
* [new tag] android-2.1_r2.1s_ -> android-2.1_r2.1s_
* [new tag] android-2.1_r2.1p_ -> android-2.1_r2.1p_
* [new tag] android-2.1_r2.1p2_ -> android-2.1_r2.1p2_
* [new tag] android-2.1_r1_ -> android-2.1_r1_
* [new tag] android-2.0_r1_ -> android-2.0_r1_
* [new tag] android-2.0.1_r1_ -> android-2.0.1_r1_
* [new tag] android-1.6_r2_ -> android-1.6_r2_
* [new tag] android-1.6_r1_ -> android-1.6_r1_
* [new tag] android-1.6_r1.5_ -> android-1.6_r1.5_
* [new tag] android-1.6_r1.4_ -> android-1.6_r1.4_
* [new tag] android-1.6_r1.3_ -> android-1.6_r1.3_
* [new tag] android-1.6_r1.2_ -> android-1.6_r1.2_
* [new tag] android-1.6_r1.1_ -> android-1.6_r1.1_
remote: Counting objects: 22, done
remote: Finding sources: 100% (362/362)
remote: Getting sizes: 100% (173/173)
remote: Total 362 (delta 51), reused 362 (delta 51)
Receiving objects: 100% (362/362), 385.57 KiB | 115 KiB/s, done.
Resolving deltas: 100% (51/51), done.
From https://android.googlesource.com/platform/manifest
* [new branch] android-4.1.1_r1 -> origin/android-4.1.1_r1
* [new branch] android-4.1.1_r1.1 -> origin/android-4.1.1_r1.1
* [new branch] android-4.1.1_r2 -> origin/android-4.1.1_r2
* [new branch] android-4.1.1_r3 -> origin/android-4.1.1_r3
* [new branch] android-4.1.1_r4 -> origin/android-4.1.1_r4
* [new branch] android-4.1.1_r5 -> origin/android-4.1.1_r5
* [new branch] android-4.1.1_r6 -> origin/android-4.1.1_r6
* [new branch] android-4.1.1_r6.1 -> origin/android-4.1.1_r6.1
* [new branch] android-4.1.2_r1 -> origin/android-4.1.2_r1
* [new branch] android-4.1.2_r2 -> origin/android-4.1.2_r2
* [new branch] android-4.2.1_r1 -> origin/android-4.2.1_r1
* [new branch] android-4.2.1_r1.1 -> origin/android-4.2.1_r1.1
* [new branch] android-4.2.1_r1.2 -> origin/android-4.2.1_r1.2
* [new branch] android-4.2.2_r1 -> origin/android-4.2.2_r1
* [new branch] android-4.2.2_r1.1 -> origin/android-4.2.2_r1.1
* [new branch] android-4.2.2_r1.2 -> origin/android-4.2.2_r1.2
* [new branch] android-4.2.2_r1.2b -> origin/android-4.2.2_r1.2b
* [new branch] android-4.2_r1 -> origin/android-4.2_r1
* [new branch] android-cts-4.1_r1 -> origin/android-cts-4.1_r1
* [new branch] android-cts-4.1_r2 -> origin/android-cts-4.1_r2
* [new branch] android-cts-4.2_r2 -> origin/android-cts-4.2_r2
* [new branch] android-sdk-support_r11 -> origin/android-sdk-support_r11
32bb163..b48922c gingerbread -> origin/gingerbread
ed09c39..6912769 ics-mr1 -> origin/ics-mr1
* [new branch] ics-plus-aosp -> origin/ics-plus-aosp
* [new branch] jb-dev -> origin/jb-dev
* [new branch] jb-mr1-dev -> origin/jb-mr1-dev
* [new branch] jb-mr1-dev-plus-aosp -> origin/jb-mr1-dev-plus-aosp
* [new branch] jb-mr1.1-dev -> origin/jb-mr1.1-dev
* [new branch] jumper-stable -> origin/jumper-stable
3954196..83b7677 master -> origin/master
b5a0d13..83b7677 master-dalvik -> origin/master-dalvik
* [new branch] tools_r21 -> origin/tools_r21
* [new branch] tools_r21.1 -> origin/tools_r21.1
* [new branch] tools_r22 -> origin/tools_r22
8b9be7c..1f685f9 tradefed -> origin/tradefed
* [new tag] android-4.1.1_r1 -> android-4.1.1_r1
* [new tag] android-4.1.1_r1.1 -> android-4.1.1_r1.1
* [new tag] android-4.1.1_r1_ -> android-4.1.1_r1_
* [new tag] android-4.1.1_r2 -> android-4.1.1_r2
* [new tag] android-4.1.1_r3 -> android-4.1.1_r3
* [new tag] android-4.1.1_r4 -> android-4.1.1_r4
* [new tag] android-4.1.1_r5 -> android-4.1.1_r5
* [new tag] android-4.1.1_r6 -> android-4.1.1_r6
* [new tag] android-4.1.1_r6.1 -> android-4.1.1_r6.1
* [new tag] android-4.1.2_r1 -> android-4.1.2_r1
* [new tag] android-4.1.2_r2 -> android-4.1.2_r2
* [new tag] android-4.2.1_r1.1 -> android-4.2.1_r1.1
* [new tag] android-4.2.1_r1.2 -> android-4.2.1_r1.2
* [new tag] android-4.2.1_r1__ -> android-4.2.1_r1__
* [new tag] android-4.2.2_r1.1 -> android-4.2.2_r1.1
* [new tag] android-4.2.2_r1.2 -> android-4.2.2_r1.2
* [new tag] android-4.2.2_r1_ -> android-4.2.2_r1_
* [new tag] android-4.2_r1___ -> android-4.2_r1___
* [new tag] android-cts-4.1_r1 -> android-cts-4.1_r1
* [new tag] android-cts-4.1_r2 -> android-cts-4.1_r2
* [new tag] android-cts-4.2_r2 -> android-cts-4.2_r2
* [new tag] android-sdk-support_r11 -> android-sdk-support_r11
Your identity is: Qiang Chen <chenqiang0721@gmail.com>
If you want to change this, please re-run 'repo init' with --config-name
Testing colorized output (for 'repo diff', 'repo status'):
black red green yellow blue magenta cyan white
bold dim ul reverse
Enable color display in this user account (y/N)?