8541. Installing and Using Cordova on macOSCordova 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.
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. 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
In Xcode, click run button to start simulator.
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
4. Others
config.xml, local storage