8541. Installing and Using Cordova on macOS
Cordova and macOS


Tutorial for how to install and use Cordova for hybrid mobile development.

1. What is Cordova?

Cordova is a platform for building hybrid mobile applications using HTML, CSS and JavaScript.

2. Installation

2.1 Prerequisites

Install the following tools first.

  • NodeJS and NPM
  • Android SDK
  • XCode

2.2 Installing Cordova

Install and check version.

npm install -g cordova cordova -v 7.1.0 

2.3 Using Cordova

Create cordova app.

cordova create MyApp 

Add platforms.

cordova platform add browser cordova platform add ios cordova platform add android 

Remove platform.

cordova platform rm browser cordova platform rm ios cordova platform rm android 

Build and run.

cordova build android cordova emulate android cordova run android 

3. Cordova Projects

3.1 Browser

cordova platform add browser cordova run browser 

Access http://localhost:8000/index.html in web browser. image

3.2 iOS

Install Xcode, then set command line tools. In Xcode, go to Preferences > Location > Command Line Tools. It’s blank by default. Select Xcode version. image Install xcode-select.

$ xcode-select --install 

Install deployment tools.

npm install -g ios-deploy 

Compile for iOS.

cordova platform add ios cordova build ios 

Deploying to Simulator. Open the workspace file (platforms/ios/HelloWorld.xcworkspace) from Xcode, or from the command line:

open ./platforms/ios/HelloCordova.xcworkspace 

image In Xcode, click run button to start simulator. image

3.3 Android

Install JDK, Android SDK and AVD first.

Compile android.

cordova platform add android cordova build android 

If you get ‘Error: spawn EACCES’ error. Execute the following command to set the permissions for gradle. Then, run build again.

chmod 777 /Applications/Android\ Studio.app/Contents/gradle/gradle-4.1/bin/gradle 

Open Android Studio, launch Emulator, then run.

cordova run android 

image

4. Others

config.xml, local storage

5. Reference