Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to download google source code for android

As you know, there is a list of several hundred projects in https://android.googlesource.com/. I'd like to download them all in windows machine. According to Google's document,

To install, initialize, and configure Repo:

$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo


To clone the entire platform, install repo, and run:

mkdir mydroid
cd mydroid
repo init -u https://android.googlesource.com/platform/manifest
repo sync

In my machine, however, I cannot "repo init" in Git Bash because it says it does not have python. I have python installed but git bash does not recognize it. Note that I set the python directory to the system path too. If anybody can give a tip, I would appreciate it. Thanks

UPDATE: I believe it's problem with new version of Git Bash for Windows. System path is not applied to Git Bash at all - I could easily test if system path worked with command prompt. Anyway, I tried this instead and it actually ran with error of course.

  /c/python27/python.exe  ../bin/repo init -u https://android.googlesource.com/platform/manifest

The error message is

 $ /c/python27/python.exe ../bin/repo init -u https://android.googlesource.com/platform/manifest
 Traceback (most recent call last):
   File "../bin/repo", line 91, in <module>
    import readline
 ImportError: No module named readline

OK. I passed this error by installing pyreadline in windows:

 easy_install pyreadline

If you got an error, you must install setuptools from

 http://pypi.python.org/pypi/setuptools#files

And finally ran the command again to get this:

$ repo init -u https://android.googlesource.com/platform/manifest
fatal: unable to start d:\mywork\dev\GoogleAndroid\working_dir\.repo\repo/main.py
fatal: [Errno 8] Exec format error
like image 741
Jon Avatar asked Aug 13 '11 01:08

Jon


People also ask

Is Android source code available?

Android is an open source operating system for mobile devices and a corresponding open source project led by Google.

How big is the Android source code?

At least 250GB of free disk space to check out the code and an extra 150 GB to build it. If you conduct multiple builds, you need additional space.


2 Answers

With one click, download the latest code as .tar.gz file, from here https://android.googlesource.com/platform/frameworks/base/+archive/master.tar.gz, the android could be found under core folder

Edit
Alternative here:
http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/

Just select the version then a download options within.

like image 197
Mohammad Ersan Avatar answered Oct 26 '22 10:10

Mohammad Ersan


If you consider, as an example, this other program "sympy" which also needs git bash and python, it is only a matter to add python to your PATH prior to launching the git bash session.

Install Python from:

http://python.org/download/

by downloading the "Python 2.7 Windows installer" (or Python 2.6 or 2.5) and running it.
Add python directory to your system environment path variable
(My Computer -> Advanced -> Environment Variables -> Path -> Edit).

Note that the repo script itself must be in the path, as mentioned in the Version Control page of android:

Repo is a repository management tool that we built on top of Git. Repo unifies the many Git repositories when necessary, does the uploads to our revision control system, and automates parts of the Android development workflow.
Repo is not meant to replace Git, only to make it easier to work with Git in the context of Android.
The repo command is an executable Python script that you can put anywhere in your path.

like image 22
VonC Avatar answered Oct 26 '22 09:10

VonC