【问题标题】:How can I signing my apps in cordova 6如何在科尔多瓦 6 中签署我的应用程序
【发布时间】:2016-05-20 04:56:05
【问题描述】:

我已经完成了我的应用程序。它在调试模式下运行良好。 我正在使用cordova cli来构建apk。

cordova build android

但是我担心应用签名过程。我根本不清楚 Cordova 文档。在他们的documentation 中,我产生了困惑。我搜索了很多次,发现很多人建议了很多过程。所以我需要实际的过程。我不明白什么是密钥库以及什么是 alise_name。

所以任何人都请简单地描述使用最新的 Cordova 进行应用签名的过程,逐步简单的过程。这对我很有帮助。请举个清楚的例子,我能正确理解。

我找到了something

在本文档中,我喜欢方法 2。但我无法正确实现它。如果有人理解,请举例说明。谢谢。

【问题讨论】:

    标签: android cordova phonegap-build phonegap-cli


    【解决方案1】:

    我想这个链接会告诉你所有你需要的东西how-to-create-signed-apk

    【讨论】:

    • 您提供了超过 5 年的链接。发生了很多变化。我尊重你的回答。但我想要科尔多瓦建议我的东西。 jarsigner 可能与 java sdk 相关。
    • 如何创建-签名-apk-file-using-cordova-command-line-interface stackoverflow.com/questions/26449512/…
    • 请阅读ilee.co.uk/Sign-Releases-with-Cordova-Android这里方法2我喜欢。但我无法理解@S.Petrosov
    • 默认情况下,Cordova 使用 Gradle 构建 apk ,但根据您的链接,您将创建一个 Ant 属性文件。所以这个属性不起作用。我认为,如果你想通过这种方法来做,你需要将 Cordova 的构建工具设置为 Ant。我想在这里你可以找到有关配置的有用信息cordova.apache.org/docs/en/latest/reference/cordova-cli/…
    【解决方案2】:

    我终于成功了:

    1. 在科尔多瓦 CLI...

      cordova build --release android

    2. 通过以下方式创建密钥库:

      keytool -genkey -v -keystore "E:/Renascence Soft/Running Projrct/apps keystore/renascence.keystore" -alias renascence -keyalg RSA -keysize 2048 -validity 10000
      
    3. 将 renascence.keystore 复制到 C:/program file/java/jdk 1.6/bin 文件:

      jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore renascence.keystore "E:/Renascence Soft/Running Projrct/Renascence App/platforms/android/build/outputs/apk/android-release-unsigned.apk" renascence
      
    4. 将 android-release-unsigned.apk 文件复制到 F:/Public/Android Sdk/sdk/build-tools/23.0.1

    5. 终于运行...

      zipalign -v 4 android-release-unsigned.apk Renascence.apk
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-08
      • 1970-01-01
      • 1970-01-01
      • 2017-07-31
      • 1970-01-01
      相关资源
      最近更新 更多