Some steps might need some modifications. Make sure you understand what each command does before you execute it!
- Install Node.js LTS:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.9/install.sh | bash
nvm install 8.11.1- Check that Node.js and NPM are available:
node --version
npm --version- Download Java SE Development Kit 8u172:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
- Create installer, install Java:
sudo aptitude install -y java-package
make-jpkg jdk-8u172-linux-x64.tar.gz
sudo dpkg -i oracle-java8-jdk_8u172_amd64.deb
javac -version- Add
JAVA_HOMEenvironment variable. Check what the path to JAVA home is:
sudo update-alternatives --config javaAdd JAVA_HOME variable to .bashrc file:
export JAVA_HOME="/usr/lib/jvm/oracle-java8-jdk-amd64"
- Install Gradle:
wget https://downloads.gradle.org/distributions/gradle-4.6-bin.zip
sudo mkdir /opt/gradle
sudo unzip -d /opt/gradle gradle-4.6-bin.zipAnd add Gradle to PATH. Add to .bashrc file:
export PATH=$PATH:/opt/gradle/gradle-4.6/bin
- Check that Gradle is available:
gradle --version- Download, extract, and install Android SDK:
wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
unzip sdk-tools-linux-3859397.zip
mkdir ~/android_sdk
mv ./tools ~/android_sdk/
cd ~/android_sdk/
tools/bin/sdkmanager --update- Add Android SDK to path. Append the following lines to your
.bashrcfile:
export ANDROID_HOME=$HOME/android_sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
- Check that Android tools are available:
adb --version- Install necessary Android SDK packages:
tools/bin/sdkmanager \
"extras;android;m2repository" \
"build-tools;26.0.3" \
"build-tools;27.0.3" \
"platforms;android-26" \
"platforms;android-27"- Install Cordova:
npm install cordova -g- Check that Cordova is working:
cordova -v- Create and build a simple
Hello, world!project:
mkdir dev
cd dev/
cordova create hello com.example.hello HelloWorld
cd hello/
cordova platform add android
cordova platform ls
cordova requirements
cordova build android- Install generated APK to device via USB:
cordova run androidSee Cordova for Android: Links on setting up a dev environment.
This howto is part of a larger collection of howtos maintained by the author (mostly for his own reference). The source code for the current howto in plain Markdown is available on GitHub. If you have a GitHub account, you can jump straight in, and suggest edits or improvements via the link at the bottom of the page (Improve this page).
made with ❤ by Valera Rozuvan