Android Development Environment
Host (PC) setup requirements
The host development environment for Android is based on Ubuntu and Debian, please install Ubuntu version 14.04/16.04 64bit LTS http://www.ubuntu.com/download/desktop or Debian 8.4 64bit https://www.debian.org/releases
We recommend to have Physical machine with at least below Hardware Requirements:
- CPU : Intel / AMD Quad Core or higher CPU cores with base frequency 2.3 Ghz or higher.
- RAM : you need at least 16GB of RAM
- SSD(Recommended) : 450 GB
OR
- HDD : 500 GB Free space
- Internet Connectivity
Note: The build process requires about 135GB of free space. Before any build, make sure you have adequate free space available on HDD / SDD before starting any build.
Note: Do not use other Ubuntu or Debian releases, than the ones recommended above.
Install required packages on host PC
$ sudo apt-get -y install gnupg flex bison gperf build-essential zip gcc-multilib g++-multilib $ sudo apt-get -y install libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev $ sudo apt-get -y install ccache libgl1-mesa-dev libxml2-utils xsltproc unzip bc $ sudo apt-get -y install uuid uuid-dev zlib1g-dev liblz-dev liblzo2-2 liblzo2-dev lzop git curl $ sudo apt-get -y install u-boot-tools mtd-utils android-tools-fsutils device-tree-compiler gdisk m4 libz-dev
Install the OpenJDK
Android Nougat requires OpenJDK 8.
To install it:
$ sudo apt-get update $ sudo apt-get install openjdk-8-jdk
If your Ubuntu version is missing the package (which shouldn't happen), add the PPA repository and run the previous commands again:
$ sudo add-apt-repository ppa:openjdk-r/ppa
Update the default Java version by running:
$ sudo update-alternatives --config java $ sudo update-alternatives --config javac