Installation of the basic tools on Linux is as easy as it was with their Windows counterpart. In this recipe, we will see how to install the basic Android development tools on *nix systems.
We assume you already have an Ubuntu/Debian system with the apt
package manager. Refer to http://wiki.debian.org/Apt for details.
Carry out the following steps to install the required basic tools:
Make sure you are using the latest version of the packages for your OS by running the following command:
>sudo apt-get update
Install OpenJDK 6+:
>sudo apt-get install openjdk-6-jdk
Install the Apache Ant build automation tool:
>sudo apt-get install ant
Download the official Android SDK from http://developer.android.com. There is a bigger package next to it, with the ADT plugin for the Eclipse IDE. However, since we do all of our development from the command line, we won't need it. Run the following command:
>wget http://dl.google.com/android/android-sdk_r22.2.1-linux.tgz
Unpack the downloaded .
tgz
file (the actual version might vary, 22.2.1 is the latest version as of October 2013):>tar -xvf android-sdk_r22.2.1-linux.tgz
Use
~/<sdk>/tools/android
to install the latest Platform Tools and all of the SDKs—just like in the Windows case.Failure to do so will result in an error while trying to use the Ant tool when building any application for the Android.
Get the official Android NDK from http://developer.android.com:
>wget http://dl.google.com/android/ndk/android-ndk-r9b-linux-x86_64.tar.bz2
Unpack the downloaded NDK
.tgz
file:>tar -xvf android-ndk-r9b-linux-x86_64.tar.bz2
Set the
NDK_ROOT
environment variable to your Android NDK directory (for example,~/android-ndk-r9b
in our case):>NDK_ROOT=/path/to/ndk
It is useful to put this line and the
JAVA_HOME
definition to/etc/profile
or/etc/environment
, if these settings are applicable to all the users of the system.In case you are running a 64-bit system, you must ensure that you have the 32-bit Java runtime installed also.
Run the following command to install the libraries. Failure to do so may lead to errors with
adb
andaapt
tools:>sudo apt-get install ia32-libs