• Android APK 签名 (转发)


    Cordova 3.5 为 Android APK 签名,生成可发布的 APK 程序文件

    作者 任侠 发布时间 2014-06-07 00:04 文章分类 移动开发 文章评论 抢沙发 阅读次数 16,288 views 
     

    Cordova 编译 Android工程时,调用 Android SDK 的默认 build 过程,是基于Ant的。

    (1)调试用APK

    cordova build android

    默认是debug模式,会使用 debug.keystore 来生成以下两个文件:

    XXXX-debug.apk(signed, unaligned)
    XXXX-debug-unaligned.apk(signed, aligned)

    debug.keystore的位置:

    winxp: C:Documents and SettingsAdministrator.androiddebug.keystore

    win7  : C:UsersAdministrator.android

    (2)发布用APK

    cordova build android –release

    生成以下三个文件:

    XXXX-release.apk (signed, aligned)
    XXXX-release-unaligned.apk (signed, unaligned)
    XXXX-release-unsigned.apk (unsigned, unaligned)

    获得第一个(XXXX-release.apk) APK文件需要进行签名。签名方法参考如下:

    1. 使用JDK的keytool工具生成keystore文件

    keytool -genkey -v -keystore lzwme-release-key.keystore -alias lzwme -keyalg RSA -validity 365

    按照提示输入操作。输入参考:

    密码:123456
    组织:lzw.me
    城市:beijing
    姓名:lzw

    keytool_genkey

    2. 复制生成的 keystore 文件到目录 platforms/android/

    3. 新建 platforms/android/ant.properties 文件,内容参考如下:

    key.store=lzwme-release-key.keystore
    key.alias=lzwme
    key.store.password=123456
    key.alias.password=123456

    查看platforms/android/build.xml文件可知,Cordova为 build 过程提供了 ant.properties 的接口来变更设置,所以新建 platforms/android/ant.properties 文件后重新 build 即可。

    4. 重新 build

    cordova build android –release

    提示:

    platforms 下的代码会被生成工程的时候全部删掉,所以要注意保存ant.properties文件!

    参考:

    http://rensanning.iteye.com/blog/2030516

    本文固定链接: http://lzw.me/a/cordova-3-5-android-apk-signed.html | 志文工作室

  • 相关阅读:
    vue的class绑定
    less里面calc() 语法
    问题
    Spring Boot面试题
    Redis面试题
    nginx面试题
    rabbitMQ面试题
    Linux+Git命令
    docker
    JAVA常用单词
  • 原文地址:https://www.cnblogs.com/sandy_liao/p/4651454.html
Copyright © 2020-2023  润新知