使用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

相关文章
相关标签/搜索