original link: http://blog.csdn.net/yuxiangyunei/article/details/45365235Environment:Ubuntu:ubuntu-15.04-desktop-amd64vmware:vmware-workstation-full-11.1.0-2496824,1f04z-6d111-7z029-av0q4-3aeh8android:andro Id-5.1.0_r3
One, Initializing a Build environment
Open Terminal to enter the following command, open by: Ctrl+alt+tYou can also open the terminal by right-clicking the desktop.
1.Installing the JDK
- $ sudo apt-get update
- $ sudo apt-get install OPENJDK-7-JDK
The following has not been tested successfully
2.Config the JDK
- $ sudo update-alternatives--install "/usr/bin/java" "java" "/usr/lib/jvm/java-7-openjdk-amd64/bin/java" 1
- $ sudo update-alternatives--install "/usr/bin/javac" "Javac" "/usr/lib/jvm/java-7-openjdk-amd64/bin/javac" 1
- $ sudo update-alternatives--set Java/usr/lib/jvm/java-7-openjdk-amd64/bin/java
- $ sudo update-alternatives--set Javac/usr/lib/jvm/java-7-openjdk-amd64/bin/javac
3.Check the JDK
- $ java-version
Or
- $ sudo update-alternatives--config java
- $ sudo update-alternatives--config javac
4.Installing required Packages
- $ sudo apt-get install bison g++-multilib git gperf libxml2-utils make zlib1g-dev:i386 zip
Second, Building the System
1.Initialize
- $ source Build/envsetup.sh
2.Choose a Target
- $ lunch 20
3.Update API
- $ make Update-api
4.Build the Code
- $ make-j
References:1. http://source.android.com/source/initializing.html 2. http://blog.csdn.net/gobitan/article/details/24322561 3. Http://source.android.com/source/building-running.html
Based on Ubuntu 15.04 LTS compiled Android5.1.0 source code (RPM)