npm install
phonegap serve
sudo npm install -g cordova
cordova create games com.bermarte.games games
cordova platform ls
cordova platform add browser
cordova run
cordova plugin add cordova-plugin-device
cordova plugin add cordova-plugin-battery-status
cordova plugin add cordova-plugin-splashscreen
cordova plugin ls
npm install shelljs --save-dev
npm install --save-dev cordova-set-version
or
npm install
cordova platform rm browser
sudo npm install -g phonegap
phonegap serve
https://askubuntu.com/questions/634082/how-to-install-android-studio-on-ubuntu
https://developer.android.com/studio
sudo tar -xzvf android-studio-ide-* -d /opt
nano ~/.local/share/applications/androidstudio.desktop
paste this
[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Exec="/opt/android-studio/bin/studio.sh" %f
Icon=/opt/android-studio/bin/studio.png
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=android-studio
Start Android Studio, by running ./studio.sh inside /opt/android-studio/bin or using the desktop file, complete the installation.
Install a specific SDK version and create a virtual device using Android Studio.
To download the JDK provided by Oracle (here it's jdk1.8.0_251),
the user must be logged in first.
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html#license-lightbox
https://docs.datastax.com/en/jdk-install/doc/jdk-install/installOracleJdkDeb.html
sudo mkdir -p /usr/lib/jvm
sudo tar zxvf jdk-*-linux-x64.tar.gz -C /usr/lib/jvm
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_251/bin/java" 1
sudo update-alternatives --set java /usr/lib/jvm/jdk1.8.0_251/bin/java
Here it's commandlinetools-linux-6514223_latest.zip, it could be different.
https://studiolacosanostra.github.io/2019/07/29/Cordova-Setup-Android-SDK-on-Ubuntu/
https://cordova.apache.org/docs/en/latest/guide/platforms/android/index.html#installing-the-requirements
download https://dl.google.com/android/repository/commandlinetools-linux-6514223_latest.zip
Prepare the SDK
mkdir ~/sdk/
unzip -d ~/sdk/sdk-tools-linux ./commandlinetools-linux-6514223_latest.zip
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0_251/bin/javac" 0
sudo update-alternatives --set javac /usr/lib/jvm/jdk1.8.0_251/bin/javac
Install gradle (gradle-6.4.1 or above)
https://linuxize.com/post/how-to-install-gradle-on-ubuntu-18-04/
wget https://services.gradle.org/distributions/gradle-6.4.1-bin.zip -P /tmp
sudo unzip -d /opt/gradle /tmp/gradle-*.zip
ls /opt/gradle/gradle-6.4.1
sudo nano /etc/profile.d/gradle.sh
Paste these two lines
export GRADLE_HOME=/opt/gradle/gradle-6.4.1
export PATH=${GRADLE_HOME}/bin:${PATH}
Check if the installation of Java and Javac and Gradle is ok.
java -version
javac -version
gradle -version
Edit the .bashrc file
https://stackoverflow.com/questions/26256279/how-to-set-android-home-path-in-ubuntu
export ANDROID_HOME=$HOME/Android/Sdk
export ANDROID_SDK_ROOT=~/sdk/sdk-tools-linux/
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_251/
export PATH=${PATH}:${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin
export GRADLE_HOME=/opt/gradle/gradle-6.4.1
export PATH=${GRADLE_HOME}/bin:${PATH}
Load the .bashrc file
source ~/.bashrc
To use an older version of android SDK, in this case android 4.1
https://stackoverflow.com/questions/48217823/how-to-compile-cordova-apps-for-older-android-versions
https://cordova.apache.org/docs/en/latest/guide/platforms/android/
cordova platform remove android
cordova platform add [email protected]
export PATH=$ANDROID_HOME/emulator:$ANDROID_HOME/tools:$PATH
launch emulator
cordova emulate android
in general to create a project with Cordova, add android and then run it
cordova create myApp com.name.app hello
cd myApp
cordova platform add android --save
cordova run android --save