原文链接:https://source.android.com/source/initializing.html
You will need to use Linux or Mac OS.
你需要用linux或者苹果系统才可以编译android源码。
For Gingerbread (2.3.x) and newer versions, including the master
branch, a 64-bit environment is required. Older versions can be compiled on 32-bit systems.
2.3以上的需要64位的环境,之前的可以是32位的。
The master
branch of Android in the Android Open Source Project (AOSP) requires Java 7. On Ubuntu, useOpenJDK.
最新的android源码的编译是需要java7环境的。
Java 6: for Gingerbread through KitKat Android2.3-- 4.4在java6环境编译是可以的
Java 5: for Cupcake through Froyo
Installing required packages (Ubuntu 14.04)
You will need a 64-bit version of Ubuntu. Ubuntu 14.04 is recommended.
$ sudo apt-get install bison g++-multilib git gperf libxml2-utils make zlib1g-dev:i386 zip
ubuntu14.04需要的包
Installing required packages (Ubuntu 12.04)
You may use Ubuntu 12.04 to build older versions of Android. Version 12.04 is not supported on master or recent releases.
$ sudo apt-get install git gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
ubuntu12.04不支持最新的源码的编译
- Python 2.6 -- 2.7, which you can download from python.org.
- GNU Make 3.81 -- 3.82, which you can download from gnu.org,
- Git 1.7 or newer. You can find it at git-scm.com.