zoukankan      html  css  js  c++  java
  • Cordova 打包签名

    1.第一步

    在项目根目录下运行命令cordova build --release android,会在testAppplatformsandroiduildoutputsapk目录下生成一个android-release-unsigned.apk

    2.第二步

    运行命令keytool -genkeypair -alias name.keystore -keyalg RSA -validity 4000 -keystore name.keystore 
    执行以上命令后,会要求填写密码口令,单位信息等等,这里需要记住录入的密码,因为最后编译apk的时候还需要用到,在所有的选项都录入完后,按回车,会在项目的根目录下生成一个name.keystore的签名文件,里面就包含刚刚录入的一些信息。
    会在根目录下生成一个name.keystore,这是apk独有的签名证书,如下图(命令中的name.keystore中的name是签名文件的名字,这里可以任意取名,我习惯用name.keystore)

    3.第三步

    testAppplatformsandroiduildoutputsapk目录下生成一个android-release-unsigned.apk重命名为name_unsigned.apk(我为了与name.keystore对应),并将它和根目录下的name.keystore放在同一目录下

    4.第四步

    进入dabao这个文件夹下,运行命令jarsigner -verbose -keystore name.keystore -signedjar name.apk name_unsigned.apk name.keystore,输入之前签名的录入的密码,经过编译,会生成最后的签名版本 name.apk.

     

    5.第五步

    最后,我们需要运行zipalign工具来优化APK。 zipalign工具可以在/path/to/Android/sdk/build-tools/VERSION/zipalign中找到

    zipalign -v 4 <path-to-same-apk-file> HelloWorld.apk
  • 相关阅读:
    [adminitrative][archlinux][setfont] 设置console的字体大小
    [daily][archlinux][rsync] rsync
    [skill][msgpack] 初试msgpack库以及基本使用
    AWS之搭建深度学习主机
    AWS之SSH登录:使用 PuTTY 从 Windows 连接到 Linux 实例
    加拿大大学排名 by USNews
    Python多进程vs多线程
    Python之JSON使用
    Python之模块与包
    Android重打包+重新签名工具Apktool Box
  • 原文地址:https://www.cnblogs.com/zzsdream/p/10441216.html
Copyright © 2011-2022 走看看