在Cordova v-5.0 CLI中签名APK文件不起作用

我试图将keystore属性添加到platform / 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 

我该怎么解决呢?

非常感谢您的帮助。

Solutions Collecting From Web of "在Cordova v-5.0 CLI中签名APK文件不起作用"

由于cordova现在使用gradle,因此需要在platforms / android /目录下创build一个名为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

这是我使用的:

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