zoukankan      html  css  js  c++  java
  • cordova app打包apk签名

    首先执行:ionic cordova build android --prod --release,执行完会在以下目录生成apk文件( --prod 用以压缩)

    然后使用keytool生成keystore文件,也就是数字签名:

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

    -genkey 意味着执行的是生成数字证书操作
    -v 表示将生成证书的详细信息打印出来,显示在dos窗口中
    -keystore my-release-key.keystore 表示生成的数字证书的文件名为my-release-key.keystore(my-release-key是自己起的名称)
    -alias my-release-key.keystore 表示证书的别名为my-release-key.keystore,可以不和上面的名称一样
    -keyalg RSA 表示生成密钥文件所采用的算法为RSA
    -validity 20000 表示该数字证书的有效期为20000天

    注意要在项目的根目录生成keystore文件,然后复制到打包apk的文件夹下使用。

    使用jarsigner为你的apk进行签名:

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

    签名要在打包apk的文件夹路径下进行。

    参考:

    https://blog.csdn.net/xuexiiphone/article/details/52171463

    https://blog.csdn.net/xqq580231/article/details/78930497

  • 相关阅读:
    JAVA程序员常用英语
    计算机常用英语汇总
    从一个前端角度来说页面的优化:雅虎35条(转)
    前端学习(五)
    PS常用快捷键(收藏)
    web前端开发规范文档
    前端学习(四)
    Web前端开发面试题
    linux --批量修改文件内容
    git --添加多个文件
  • 原文地址:https://www.cnblogs.com/opcec/p/9896175.html
Copyright © 2011-2022 走看看