简介
本文介绍家庭收支系统V4的安卓app(Ionic4)打包方法。
返回说明博客:家庭收支系统V4(三) 安卓app
部署视频
哔哩哔哩:https://www.bilibili.com/video/av75498001
步骤
我当初搭建打包安卓环境的时候参考了这篇博客,说的很详细,大家可以去看看。https://blog.csdn.net/simple__dream/article/details/82119920
- 准备
ionic4打包成安卓app,需要先安装好以下环境:
- java jdk
java jdk:这里装的是1.8的版本,安装包地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
配环境变量

path里配:%java_home%\bin

- android sdk
下载安装管理工具,地址:https://www.androiddevtools.cn/

工具安装好后,打开下载api28和相关工具



环境变量

path里配:%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

- gradle
这用的是4.1版本的,地址:http://services.gradle.org/distributions/

这个下载后解压,然后配置下环境变量就好了。

path配:%GRADLE_HOME%\bin

(以上环境如果不懂安装配置,请参考我上面说的那个博客,说的非常详细,我就是找着这博客一步步安装好的)
- 到github下载接口项目代码
github地址:https://github.com/dabintang/IOSysV4_Ionic4

- 安装依赖
解压上一步下载的代码,控制台进入根目录,安装依赖:npm i

- 构建android平台
执行:ionic cordova platform add android

- 修改接口配置
把接口地址修改为之前部署系统接口的站点地址

- 打包成app
执行命令:ionic cordova build android --prod --release

命令执行后会在文件夹\IOSysIonic4\platforms\android\app\build\outputs\apk\release下生产一个app-release-unsigned.apk安装文件

- 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的文件名

控制台后面有这么一行警告提示: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

- 签名keystore
执行命令:jarsigner -verbose -keystore tdb.iosysv4.keystore -signedjar iosysv4-release.apk app-release-unsigned.apk tdb.iosysv4.keystore

最后文件夹内的iosysv4-release.apk就是打包好的app安装包了。

- 挂到系统接口站点上提供下载
为了方便下载使用,可以把生成的app安装包挂到之前部署的系统接口,配置好后原来app就可以自动检查升级了,也可以直接下载安装。
- 创建目录放app安装包

- 配置

下载地址:http://120.79.229.45:20001/Files/APP/Update/4.11.4/iosysv4-release.apk
二维码(因为直接用的IP没有域名,不能用微信扫,可以用百度扫):

(生成二维码在线工具:https://cli.im/)
本文详细介绍如何使用Ionic4将家庭收支系统V4打包成安卓app,包括所需环境配置、依赖安装、构建平台、接口配置及打包流程。
 安卓app打包&spm=1001.2101.3001.5002&articleId=102689958&d=1&t=3&u=2e9738f22e6c4364a2fb37d8d4d120e3)
1057

被折叠的 条评论
为什么被折叠?



