Android Development Environment

From Variscite Wiki
Revision as of 20:14, 30 December 2019 by Admin (talk | contribs)
VAR-SOM-MX6 - Android Nougat N7.1.1 Creating 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