How to setup and build cordova application for Android
How to setup and build cordova application for Android
Date : 22/08/2019
Introduction
Apache Cordova is an open-source mobile development framework. It allows you to use standard web technologies – HTML5, CSS3, and JavaScript for cross-platform development. So we can use it in any kind of platforms. It will come under hybrid apps categories.
In cordova, there are certain plugins are used to to communicate with os and HTML/CSS. In the following tutorial we will see how to create cordova application.
Installing the Cordova CLI
The Cordova command-line tool is distributed as an npm package. Firstly, install npm package.
In Windows:
C:\>npm install -g cordova
In IOS and LInux:
$ sudo npm install -g cordova
g is we are set this up as globally.
Create Your App
Navigate to the directory you want to install the application. Make sure you are root user or running these commands using sudo
. And run this command
cordova create demoapp com.test.app Hey!
Just this. Now you have create cordova app. Do this
cd demoapp
Run this command to add whatever platform you want to add. You can check available platform. You can also check the requirement for a platform. For this run
cordova paltform android requirements
Before, you should have added the platform in your project. Do this
cordova platform add android
You can add any number of platform in your project. To know more about what you can do, run cordova --help, cordova platform --help
Environment setup
We will setup environment for android platform. In android studio, you need
- gradle
- jdk 8
- Sdk
Narmally, you would have Sdk in your android studio. If not, download it in sdk manager.
We have to setup environmental variables. It would be like for example,
for java , JAVA_HOME=/home/karna/jdk-8u131-linux-x64/jdk1.8.0_131
for sdk, ANDROID_HOME=/home/******/Android/Sdk, PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_HOME/build-tools
The above is enough to run the project.
Run on Device or Emulator
Make sure you are running these as root if you setup environment variables as root. You can install the app on android device via usb by running this.
cordova run android --device
Or on emulator
cordova run android
You can see the default cordova app running with their platform’s image on the device.
For more, https://cordova.apache.org/docs/en/latest/guide/overview/index.html
If you like it, share it with friends to keep writing more article. Reasonable criticism are most welcome.
For more articles, visit our website.