Getting Android Sources Behind A Restrictive Proxy
I’ll have to assume you’re suffocated by both the following bottlenecks in getting the Android Open Source Project code:
- Blocked
git://
protocol and port. - A limit on the amount you’re allowed to download.
The Android sources amount to around 6GB in total, so anonymous proxy programs like
Your-Freedom will choke after a fixed time limit;
and repo sync
(git) does not resume downloads between projects; though you may resume
from the last project you downloaded. To smoothen out the rough edges, do this:
- Set your git proxy using this command, replacing what’s necessary:
git config --global http.proxy 10.1.8.30:8080
- Follow the steps here until you reach Getting The Files: this is the part that won’t work behind a restrictive proxy.
- Switch to the directory where you initially ran
repo init -u
on the command line and then type inls -a
; you should be able to see a.repo
folder. If you don’t, it means yourrepo init -u
failed for some reason. - Type in
gedit .repo/manifest.xml
and change line 4 to read:fetch="https://android.git.kernel.org/
- Type in
gedit .repo/repo/repo
and change line 5 to read:REPO_URL='http://android.git.kernel.org/tools/repo.git'
- Download the modified repo script here and replace your old repo script with the modified one.
- Continue with Getting The Files at the Android Open Source Project website and things should be working fine.