Android 任务';的Cordova执行失败:packageRelease';。无法从密钥库读取密钥

Android 任务';的Cordova执行失败:packageRelease';。无法从密钥库读取密钥,android,cordova,Android,Cordova,我正在用Cordova 5.1.1为Android开发一个应用程序。 我想创建一个签名APK上传到谷歌播放 我通过在/Applications/rubystack/apache2/htdocs/apps/myapp上运行此命令来创建发布密钥 keytool -genkey -v -keystore myapp-release-key.keystore -alias my_app -keyalg RSA -keysize 2048 -validity 1000 然后我在platforms/and

我正在用Cordova 5.1.1为Android开发一个应用程序。 我想创建一个签名APK上传到谷歌播放

我通过在/Applications/rubystack/apache2/htdocs/apps/myapp上运行此命令来创建发布密钥

keytool -genkey -v -keystore myapp-release-key.keystore -alias my_app -keyalg RSA -keysize 2048 -validity 1000
然后我在platforms/android上创建了一个
release signing.properties
文件。这是文件中的内容

storeFile=/Applications/rubystack/apache2/htdocs/apps/myapp/myapp-release-key.keystore
keyAlias=my_app
keyPassword=mypassword
storePassword=mypassword
但是,当我试图用命令cordova build android--release编译时,我遇到了一个错误

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':packageRelease'.
> Failed to read key from keystore
为什么会发生,如何解决


谢谢

我也遇到了同样的问题,我就是这样解决的:

步骤

  • 使用管理员权限运行:keytool-genkey-v-keystore c:\my-release-key.keystore-alias appS-keyalg RSA-keysize 2048 -有效期10000

  • 回答将要出现的问题,并将注意力集中到最后 问题:

    “输入的密钥密码 (如果与密钥库密码相同,则返回):“

    给出你将在下一步(最后一步)中使用的通行证

  • 在build.json文件的“password”字段中,输入 您在预览步骤(2)中给出