美文网首页
Ionic 程序打包发布Android版本

Ionic 程序打包发布Android版本

作者: 浪尖儿 | 来源:发表于2016-08-18 13:21 被阅读0次

    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版本

          本文链接:https://www.haomeiwen.com/subject/rxyvsttx.html