I am trying to create an Android Cordova app using Ionic on a Windows machine. I have no intention of doing a iOS app at the moment.
So after doing the required:
ionic start myApp tabs
cd myApp
ionic platform add android
Since I have only added the Android platform, I thought I can simply do a build.
ionic build
And then Ionic complains:
? You cannot run iOS unless you are on Mac OSX.
Huh? What has my project got to do with iOS or Mac OSX when I have not added iOS as a platform for the project?
I have to do a:
ionic build android
This works. By default, if there is only 1 platform (i.e. android) or 1 installed emulator only, shouldn’t it be the implied default for ionic build
, ionic run
and ionic emulate
?
Leave it, its just a warning. but you have to specify
ionic build , platform={ios,andriod}
in your case it is, ionic build android
You are obviously using an old version of Ionic CLI. Post your ionic info
please to confirm.
Your system information:
ordova CLI: 6.5.0
Ionic CLI Version: 2.2.2
Ionic App Lib Version: 2.2.1
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Windows 7
Node Version: v6.10.2
Xcode version: Not installed
I ran ionic lib
This command has been deprecated. All resources are currently available in NPM
and we recommend that you use NPM to manage these.
More information is available here: https://github.com/driftyco/ionic-cli/wiki/M
igrating-to-NPM-from-bower
Local Ionic version: 1.3.3 (<my-project-path->\version.
json)
Invalid version: undefined
If I update to the latest Ionic, which by now defaults to supporting Ionic 2 Angular 2 projects, will it mess up my current Ionic 1 AngularJS projects?
I guess it would be something like
npm update -g ionic
Ionic CLI (what you install via npm install -g ionic
) is something different than Ionic Framework. Ionic CLI v3 works with all versions of Ionic, only some commands changed. But everything is much faster and more stable.
How does one upgrade the Ionic Framework from 1 to 2 then? Not through the npm update
command? I do not want to mess up my current Ionic 1 projects.
Btw, is there a listing of the changes from ionic cli in term of the switches and parameters?
By completely rewriting the app. Those are completely incompatible.
1 Like