Building the app
ember cdv:build builds the Ember app with Cordova assets injected, and then executes a Cordova build.
ember cdv:build --platform=ios --environment=production
ios is the default platform - to change this behaviour see the CLI reference. After building, you will need to deploy to a device or emulator for testing.
By default, ember-cordova produces debug builds. You need to add a
--release flag for Cordova release builds, see the cli
reference for more details.
Deploying to a device or emulator
After building the app, you can deploy to a device or emulator using
ember cdv run, like so:
ember cdv run ios --emulator --nobuild # Deploy to iOS simulator ember cdv run android --device --nobuild # Deploy to Android device
ember cdv:open will open your project in Xcode or Android Studio. The IDE can then be used for starting emulators, code signing & app store uploads.
To deploy to an iOS device, you must have Provisioning Profiles set up. Usually, Xcode can set up development profiles for you automatically.
Cordova Assets & plugins will only be injected to
ember cdv:build/serve tasks. Therefore, builds using
ember build will not include Cordova assets and will be valid for web. The only service injected by default is the platform service.