带有build.json的Cordova的CLI密码提示

时间:2017-01-18 19:44:26

标签: android cordova code-signing

文档hereFor release signing, passwords can be excluded and the build system will issue a prompt asking for the password.这是我正在尝试利用的一项功能,因为它允许我自动执行部分构建过程,而无需将密码放在git存储库中。

这是我的build.json:

{
    "android": {
        "release": {
            "keystore": "path/to.keystore",
            "storePassword": "",
            "alias": "alias_name",
            "password" : "",
            "keystoreType": "JKS"
        }
    }
}

构建失败,并显示错误消息Keystore was tampered with, or password was incorrect。它没有给我提示输入/粘贴密码。

我尝试了如上所示的空字符串以匹配文档中的示例,我尝试省略属性,两者都具有相同的结果。我仔细检查了密钥库,别名和密钥库类型的路径,它们是正确的;更改路径和类型都会导致命令失败并显示不同的错误消息。

似乎没有明显的效果。有人能告诉我怎么做吗?

1 个答案:

答案 0 :(得分:0)

同样的问题和评论this commit中提到的应该已经修复了问题,但我今天更新到了cordova 6并且仍然遇到了这个bug。现在你可以把你的密码放在build.json中,它会构建,只是在提交之前忘记删除它们。希望他们能尽快修补/重新安装。