为了账号安全,请及时绑定邮箱和手机立即绑定

ionic3打包APP

标签:
Html5 WebApp

300

ionic

ionic 是一个强大的 HTML5 应用程序开发框架(HTML5 Hybrid Mobile App Framework )。 可以帮助您使用 Web 技术,比如 HTML、CSS 和 Javascript 构建接近原生体验的移动应用程序。

ionic 主要关注外观和体验,以及和你的应用程序的 UI 交互,特别适合用于基于 Hybird 模式的 HTML5 移动应用程序开发。

ionic是一个轻量的手机UI库,具有速度快,界面现代化、美观等特点。为了解决其他一些UI库在手机上运行缓慢的问题,它直接放弃了IOS6和Android4.1以下的版本支持,来获取更好的使用体验。

ionic 特点

  1. ionic 基于Angular语法,简单易学。

  2. ionic 是一个轻量级框架。

  3. ionic 完美的融合下一代移动框架,支持 Angularjs 的特性, MVC ,代码易维护。

  4. ionic 提供了漂亮的设计,通过 SASS 构建应用程序,它提供了很多 UI 组件来帮助开发者开发强大的应用。

  5. ionic 专注原生,让你看不出混合应用和原生的区别

  6. ionic 提供了强大的命令行工具。

  7. ionic 性能优越,运行速度快。


以下步骤就是我总结的ionic3创建项目到打包成APP过程的步骤,在进行这些步骤之前还需要安装JDK、NPM、Cordova、Ionic。如何安装配置,自行百度……

1.创建ionic项目

在命令提示符下运行命令

ionic start appName tabs

blank  --空项目
tabs  --底部栏
sidemenu --侧滑栏

2.添加平台

创建成功后,cd 进入到项目的根目录下,运行命令

ionic cordova platform add android

(ios版本的就是ionic cordova platform add ios)

3. 编译

运行命令

ionic cordova build android  --release

编译成功后会在项目下的platforms/androidild/outputs/apk里面生成生成默认名字为android-release-unsigned.apk的release版本apk文件(要使用jarsigner签名必须用release版本)
解决ionic3打包后启动慢的问题:

ionic cordova build android --prod --release

4. 生成keystore文件(签名的时候需要用到这个keystore文件)

keytool是JDK自带的加密工具,只需生成一次,然后保存在本地,之后签名直接使用这个文件不需要重新生成
运行命令行

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

运行命令后,系统会让我们设置一些密码以及安全问题,根据提示进行设置便好,最后生成默认名为my-release-key.keystore文件,该文件存储在当前命令行执行的目录下,
其中alias_name,是你自己自行设置的,如果设置了文件保存后的文件名就是alias_name.keystore,validity 10000表示文件的加密时间为10000天

5. 使用jarsigner签名

jarsigner是JDK自带的签名工具,如果要将apk发布到android应用市场,就需要对release版本的apk文件使用keystore文件进行签名
运行命令

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore android-release-unsigned.apk alias_name

注:android-release-unsigned.apk为你所需要打包的apk的具体路径, alias_name为上面生成的keystore文件

开始安装你的APP吧


后面没有了



作者:RichardMillions
链接:https://www.jianshu.com/p/0a79e0692669


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消