download jdk-8u171-linux-x64.tar.gz
from http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
cd ~/opt
tar xzf /path/to/jdk-8u171-linux-x64.tar.gz
ln -s jdk1.8.0_171 jdk
add $HOME/opt/jdk/bin
to $PATH
. check with:
$ java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
download gradle-4.8-bin.zip
from https://gradle.org/releases/
cd ~/opt
unzip /path/to/gradle-4.8-bin.zip
ln -s gradle-4.8 gradle
add $HOME/opt/gradle/bin
to $PATH
. check with:
$ gradle --version
------------------------------------------------------------
Gradle 4.8
------------------------------------------------------------
Build time: 2018-06-04 10:39:58 UTC
Revision: 9e1261240e412cbf61a5e3a5ab734f232b2f887d
Groovy: 2.4.12
Ant: Apache Ant(TM) version 1.9.11 compiled on March 23 2018
JVM: 1.8.0_171 (Oracle Corporation 25.171-b11)
OS: Linux 4.4.0-78-generic amd64
download sdk-tools-linux-4333796.zip
from https://developer.android.com/studio/ (under "Command line tools only")
mkdir -p ~/opt/android-sdk
cd ~/opt/android-sdk
unzip /path/to/sdk-tools-linux-4333796.zip
add $HOME/opt/android-sdk/tools:$HOME/opt/android-sdk/tools/bin
to $PATH
. check with:
$ sdkmanager --version
26.1.1
sdkmanager "platforms;android-28"
sdkmanager "ndk-bundle"
sdkmanager "build-tools;28.0.2"
sdkmanager --update
create local.properties
with
sdk.dir=/home/your-username/opt/android-sdk/
then
./gradlew build