Ionic 程序打包发布Android版本

1.首先要对源代码进行编译

cordova build --release android

注意,发布要使用Release版本,所以这里加上--release选项。完成之后生成了未签名的apk,在这个目录中platforms/android/build/outputs/apk/HelloWorld-release-unsigned.apk。

2.生成key

在应用开发的时候,因为有微信分享等功能,所以已经有keystore文件了。那么就可以忽略该步骤。

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

该工具会问一些问题,填写之后生成keystore文件。

3.对apk文件进行签名

进入到platforms/android/build/outputs/apk/目录中。

cd platforms/android/build/outputs/apk/

keystore文件和apk文件在一个目录下的话比较方便,最好把keystore拷贝到apk的目录。然后执行:

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

jarsigner是JDK中的工具,请确保JDK的安装配置是正确的。

4.使用zipalign优化apk

zipalign工具位于/path/to/Android/sdk/build-tools/VERSION/zipalign,请确保Android SDK的配置是正确的。然后执行:

D:\Android\sdk\build-tools\23.0.3\zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk

终于结束了!哈哈,逗你玩,哪有这么麻烦!其实只要第一步就够了,生成了release的apk之后,就可以使用签名工具了!只需要注意一点,把JDK和Android SDK配置正确就好了!地址在这里。

参考

1.http://ionicframework.com/docs/guide/publishing.html

你可能感兴趣的:(Ionic 程序打包发布Android版本)