ionic2 打包apk

apk的打包有两种模式:一种是debug,另一种是release。

开发好的Android应用想要安装到手机上,要经历一下过程:

1、添加Android平台支撑

  打开cmd,切换到工程目录下,然后执行ionic platform add android命令

  此时项目的路径下就会自动生成platform/android路径,添加Android平台支持后就可以打包apk了。

2、打包apk

(1)debug版本

        在工程目录下,执行ionic build android,会在xxx\platforms\android\build\outputs\apk下生成android-debug.apk,这种命令生成的apk是调试模式的。

(2)打包release版本

       在工程目录下,执行ionic build android --prod --release,生成的apk就是release发布版的。如果没有配置签名文件则默认只生成android-release-unsigned.apk,没有签名apk。release版本是必须有签名才能在手机上运行。

3、自动签名

     打包apk时,要实现自动签名,首先要生成签名文,生成签名文件的命令为:

keytool -genkey -v -keystore keystore_name.jks -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

其中,keystore_name.jks中keystore_name是自定义的,jks是签名文件的后缀名,默认为jks;alias_name是别名,也是自定义的。

     生成了签名文件后,就可以配置自动打包签名了:

在  工程目录/platforms/android目录下新建名为release-signing.properties的文件,然后在其中添加如下内容:


storeFile = D:/ionic2Projects/toupiao/vote.jks

keyAlias=vote-alias

storePassword=123456

keyPassword=123456

以上是我按照自己相应的配置,添加的内容,自己可以根据自己的情况进行相应的修改即可。

添加完成后,使用ionic build android --prod --release编译即可,在platforms/android/build/outputs/apk下就会生成已签名的android-release.apk文件。

注意:在Windows下storeFile文件路径应使用Unix下的目录分隔符/。

4、安装到手机

在android-release.apk所在的目录下,执行adb install android-release.apk文件即可。

或者直接在配置好签名文件后,直接执行ionic  run android --prod --release,其中添加--prod是为了让app的启动速度加快。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值