【问题标题】:Signing APK file in Cordova v-5.0 CLI is not working在 Cordova v-5.0 CLI 中签名 APK 文件不起作用
【发布时间】:2015-05-12 12:21:50
【问题描述】:

我尝试将密钥库属性添加到 platforms/android 目录中的两个文件中。

key.store=Users/admin/workspace/android-keystore/keystore
key.alias=keystore

进入

ant.properties

project.properties 

文件。

它在以前的版本中运行良好,但似乎 Cordova 在最新版本中没有使用 ant。

所以如果我运行命令:

cordova build android --release

我总是只得到未签名的 apk。

platforms/android/build/outputs/apk/android-release-unsigned.apk

请问如何解决?

非常感谢您的帮助。

【问题讨论】:

  • 建好项目后,keystore 是否还在 ant.properties 中配置?在项目构建后,我启动命令行工具来签署和对齐应用程序。

标签: android cordova ant apk sign


【解决方案1】:

由于cordova现在使用gradle,你需要在你的platforms/android/目录下创建一个名为release-signing.properties的文件

设置如下:

storeFile=relative/path/to/keystore.p12
storePassword=SECRET1
storeType=pkcs12
keyAlias=DebugSigningKey
keyPassword=SECRET2

您也可以使用 JKS 文件:

storeType=jks
storeFile=mykeystore.keystore

有关详细信息,请参阅: https://cordova.apache.org/docs/en/edge/guide_platforms_android_tools.md.html

【讨论】:

    【解决方案2】:

    这是我使用的:

    storeType=jks
    storeFile=/absolute/path/to/my/file.keystore
    storePassword=mypassword1
    keyAlias=myaliasname
    keyPassword=mypassword2
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-21
      • 2016-06-17
      • 1970-01-01
      • 1970-01-01
      • 2019-02-01
      • 2018-04-30
      • 1970-01-01
      • 2018-12-17
      相关资源
      最近更新 更多