在Cordova v-5.0 CLI中签名APK文件无效

时间:2015-05-12 12:21:51

标签: android cordova ant apk sign

我尝试将密钥库属性添加到 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

我该如何解决?

非常感谢您的帮助。

2 个答案:

答案 0 :(得分:13)

因为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

答案 1 :(得分:1)

以下是我使用的内容:

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