前言
ionic是一個垮平台開發框架,可通過web技術開發出多平台的應用。但只建議開發簡單應用。復雜的應用需要用到許多cordova插件,而cordova插件的更新或者移動平台的更新很可能導致插件的不可用,維護升級成本較高。
安裝
- 安裝node.js。https://nodejs.org/en/
- 通過node.j安裝ionic
npm install -g ionic
- 查看安裝情況
sh-3.2# node --version
v10.14.2
sh-3.2# ionic --version
5.0.0
輸出了版本好說明安裝成功了。
創建項目
- 創建myApp項目
ionic start myApp tabs
- 進入myApp目錄,運行項目
cd myApp
、ionic serve
這時可能會遇到問題
Error: Cannot find module 'node-sass’
安裝相應的node-sass模塊就可以了。
npm install node-sass --save-dev
沒問題后可在瀏覽器看到項目運行起來了
添加ios平台
- 添加cordova插件
npm i -g cordova
- 添加ios平台
ionic cordova platform add ios
- 准備ios代碼
ionic cordova prepare ios
,以后都只需要這一步就可以在xcode上運行。 - 將生成的代碼在xcode上運行
- ios平台運行結果
添加android平台
- 添加步驟同ios
ionic cordova platform add android
如遇到404 Not Found: amdroid@latest
先更新版本在嘗試
ionic cordova platform rm android
ionic cordova platform update android
ionic cordova platform add android
- 在androidStudio運行android
可能會遇到構建異常
The minSdk version should not be declared in the android manifest file. You can move the version from the manifest to the defaultConfig in the build.gradle file.
在manifest把minSdkVersion刪掉即可,目錄是:
CordovaLib->AndroidManifest.xml
app->src->main->AndroidManifest.xml
<uses-sdk android:minsdkversion="19">
3. android平台也運行起來了
作者:垚淼
出處:www.ljmin.com