我正在使用Cordova 5.1.1开发Android应用程序。 我想创建一个签名APK以上传到Google Play。
我通过在/ 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
为什么会发生这种情况以及如何解决这个问题?
谢谢
答案 0 :(得分:0)
我有同样的问题,这就是我解决它的方式:
<强>步骤强>
使用管理员权限运行:keytool -genkey -v -keystore c:\ my-release-key.keystore -alias appS -keyalg RSA -keysize 2048 -validity 10000
回答最后会出现的问题和关注 问题:
&#34;输入密钥密码 (如果与密钥库密码相同则返回):&#34; ,
提供您将在下一个(最后)步骤中使用的通行证
在build.json文件中输入字段&#34;密码&#34;给出密码 你在预览步骤(2)中给出了