Some steps might need some modifications. Make sure you understand what each command does before you execute it!
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.9/install.sh | bash
nvm install 8.11.1
node --version
npm --version
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
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
JAVA_HOME
environment variable. Check what the path to JAVA home is:sudo update-alternatives --config java
Add JAVA_HOME
variable to .bashrc
file:
export JAVA_HOME="/usr/lib/jvm/oracle-java8-jdk-amd64"
wget https://downloads.gradle.org/distributions/gradle-4.6-bin.zip
sudo mkdir /opt/gradle
sudo unzip -d /opt/gradle gradle-4.6-bin.zip
And add Gradle to PATH
. Add to .bashrc
file:
export PATH=$PATH:/opt/gradle/gradle-4.6/bin
gradle --version
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
.bashrc
file:export ANDROID_HOME=$HOME/android_sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
adb --version
tools/bin/sdkmanager \
"extras;android;m2repository" \
"build-tools;26.0.3" \
"build-tools;27.0.3" \
"platforms;android-26" \
"platforms;android-27"
npm install cordova -g
cordova -v
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
cordova run android
See 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