使用Ionic3建立原生app系統入門

前提須要安裝node.js
官方文檔: https://ionicframework.com/do...

安裝腳手架

npm install -g ionic cordova

建立項目

ionic start myApp tabs
start 命令表明建立新app項目.
myApp 是新項目的工程及文件名
tabs是採用提供的模板類型
ionic提供了一些模板
  • tabs
  • sidemenu
  • blank
  • super
  • tutorial

運行項目

ionic serve

運行效果

這個運行是在瀏覽器中查看到的效果。

生成app

前提
ionic cordova run android --device

都裝好了仍是報錯

手動下載gradle

地址:https://services.gradle.org/d...css

解壓,根據實際狀況配置環境變量
PATH=C:\Program Files\gradle-x.x\bin
關閉全部cmd命令行,而後再打開
gradle -v

這個也裝好了,看還能出什麼錯

仍是有錯誤

仍是有錯誤,在執行cordova platform add android --save時錯誤了,
關於cordova 的操做指令能夠查看 https://cordova.apache.org/do...
cordova platform add android --nofetch --save

cordova requirements

還缺東西,真麻煩

image.png

image.png

image.png

image.png

image.png

image.png

嘗試使用cordova安裝android插件仍是出錯。一週了也沒有解決。網上查了無數資料,嘗試未能解決問題。暫且放一放。或許後面就解決了呢。

目前遇到問題就是cordova platform add android指令過不去,沒法添加android環境,就沒法生成android的apk安裝包,ios也是同樣問題,可是不影響web訪問。
使用同事的電腦嘗試,無需安裝java環境和android環境這一步是能經過的。html

咱們來看下ionic項目文件

和咱們的angular項目很類似

小結

ionic框架使咱們構建手機網站更加便捷,提供強大的ui組件庫。
cordova幫助咱們把webapp轉換成真正的app,提供手機原生接口的插件。
學習前提,少許的node,npm操做知識。少許css樣式基礎。核心是angular開發知識。須要後臺提供api接口。

後續

重裝系統後,安裝要求安裝配置了java和Android sdk,Gradle不過java我裝的是32位的

而後按照Cordova官網的提示安裝瞭如下幾個包
image.pngjava

ionic cordova build android --prod --release

成功了
成功生成了apknode

這個apk拷貝到手機上沒法安裝,由於沒有簽名。網上查了查方法
keytool -genkey -v -keystore 密鑰名稱 -alias 別名 -keyalg RSA -keysize 2048 -validity 10000

 jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore 密鑰名稱 apk的名稱 別名

兩句話搞定,在apk的目錄下執行。兩條語句的密鑰名稱和別名一致。android

相關文章
相關標籤/搜索