ionic3 生成 android,使用Ionic3创建原生app系统入门

安装脚手架

npm install -g ionic cordova

创建项目

ionic start myApp tabs

start 命令代表创建新app项目.

myApp 是新项目的工程及文件名

tabs是采用提供的模板类型

ionic提供了一些模板

tabs

sidemenu

blank

super

tutorial

运行项目

ionic serve

06fcd6bc67ab

运行效果

这个运行是在浏览器中查看到的效果。

生成app

前提

ionic cordova run android --device

06fcd6bc67ab

都装好了还是报错

手动下载gradle

解压,根据实际情况配置环境变量

PATH=C:\Program Files\gradle-x.x\bin

关闭所有cmd命令行,然后再打开

gradle -v

06fcd6bc67ab

这个也装好了,看还能出什么错

06fcd6bc67ab

还是有错误

还是有错误,在执行cordova platform add android --save时错误了,

关于cordova 的操作指令可以查看https://cordova.apache.org/docs/en/latest/guide/cli/index.html

cordova platform add android --nofetch --save

cordova requirements

06fcd6bc67ab

还缺东西,真麻烦

06fcd6bc67ab

image.png

06fcd6bc67ab

image.png

06fcd6bc67ab

image.png

06fcd6bc67ab

image.png

06fcd6bc67ab

image.png

06fcd6bc67ab

image.png

尝试使用cordova安装android插件还是出错。一周了也没有解决。网上查了无数资料,尝试未能解决问题。暂且放一放。或许后面就解决了呢。

目前遇到问题就是cordova platform add android指令过不去,无法添加android环境,就无法生成android的apk安装包,ios也是一样问题,但是不影响web访问。

使用同事的电脑尝试,无需安装java环境和android环境这一步是能通过的。

我们来看下ionic项目文件

06fcd6bc67ab

和我们的angular项目很相似

小结

ionic框架使我们构建手机网站更加便捷,提供强大的ui组件库。

cordova帮助我们把webapp转换成真正的app,提供手机原生接口的插件。

学习前提,少量的node,npm操作知识。少量css样式基础。核心是angular开发知识。需要后台提供api接口。

后续

重装系统后,安装要求安装配置了java和Android sdk,Gradle不过java我装的是32位的

然后按照Cordova官网的提示安装了以下几个包

06fcd6bc67ab

image.png

ionic cordova build android --prod --release

成功了

06fcd6bc67ab

成功生成了apk

这个apk拷贝到手机上无法安装,因为没有签名。网上查了查方法

keytool -genkey -v -keystore 密钥名称 -alias 别名 -keyalg RSA -keysize 2048 -validity 10000

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore 密钥名称 apk的名称 别名

两句话搞定,在apk的目录下执行。两条语句的密钥名称和别名一致。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值