家庭收支系统V4(三) 安卓app打包

简介

本文介绍家庭收支系统V4的安卓app(Ionic4)打包方法。
返回说明博客:家庭收支系统V4(三) 安卓app

部署视频

哔哩哔哩:https://www.bilibili.com/video/av75498001

步骤

我当初搭建打包安卓环境的时候参考了这篇博客,说的很详细,大家可以去看看。https://blog.csdn.net/simple__dream/article/details/82119920

  1. 准备
    ionic4打包成安卓app,需要先安装好以下环境:
  1. 到github下载接口项目代码
    github地址:https://github.com/dabintang/IOSysV4_Ionic4
    下载项目代码
  2. 安装依赖
    解压上一步下载的代码,控制台进入根目录,安装依赖:npm i
    安装依赖
  3. 构建android平台
    执行:ionic cordova platform add android
    构建android平台
  4. 修改接口配置
    把接口地址修改为之前部署系统接口的站点地址
    修改配置
  5. 打包成app
    执行命令:ionic cordova build android --prod --release
    打包成app
    命令执行后会在文件夹\IOSysIonic4\platforms\android\app\build\outputs\apk\release下生产一个app-release-unsigned.apk安装文件
    app-release-unsigned.apk安装文件
  6. keystore
    keystore可以认为是app的一个身份认证,以后升级更新app的时候要签名了同一个keystore的安装包才能更新成功。
  • 生成keystore
    执行命令:keytool -genkey -v -keystore tdb.iosysv4.keystore -alias tdb.iosysv4.keystore -keyalg RSA -validity 20000,按提示输入对应内容。
    一些注释:
    -alias tdb.iosysv4.keystore 证书别名
    -keyalg RSA 秘钥加密算法
    -validity 2000 有效期(天数)
    -keystore Android.keystore 生成的keystore的文件名
    生成keystore
    控制台后面有这么一行警告提示:JKS 密钥库使用专用格式。建议使用 “keytool -importkeystore -srckeystore tdb.iosysv4.keystore -destkeystore tdb.iosysv4.keystore -deststoretype pkcs12” 迁移到行业标准格式 PKCS12。
    我也不太懂这是什么意思,不理会它也没关系。不过既然它建议了,就照着弄一下吧。
    执行命令:keytool -importkeystore -srckeystore tdb.iosysv4.keystore -destkeystore tdb.iosysv4.keystore -deststoretype pkcs12
    JKS转PKCS12
  • 签名keystore
    执行命令:jarsigner -verbose -keystore tdb.iosysv4.keystore -signedjar iosysv4-release.apk app-release-unsigned.apk tdb.iosysv4.keystore
    签名keystore
    最后文件夹内的iosysv4-release.apk就是打包好的app安装包了。
    app安装包
  1. 挂到系统接口站点上提供下载
    为了方便下载使用,可以把生成的app安装包挂到之前部署的系统接口,配置好后原来app就可以自动检查升级了,也可以直接下载安装。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值