Android 科尔多瓦罐头';我不再构建发布了

Android 科尔多瓦罐头';我不再构建发布了,android,cordova,Android,Cordova,我正在使用Cordova v8和android v7 我可以构建一个调试构建而没有问题,但是发布构建现在中断了。 我试图删除/添加android,重新创建项目,但没有任何效果。 我使用的是build.json,它过去工作得很好,而且 cordova build android --release 这里是错误 FAILURE: Build failed with an exception. * Where: Script 'D:\myapp\platforms\android\Cordova

我正在使用Cordova v8和android v7 我可以构建一个调试构建而没有问题,但是发布构建现在中断了。 我试图删除/添加android,重新创建项目,但没有任何效果。 我使用的是build.json,它过去工作得很好,而且

 cordova build android --release
这里是错误

FAILURE: Build failed with an exception.
* Where:
Script 
'D:\myapp\platforms\android\CordovaLib\cordova.gradle' line: 147

* What went wrong:
Failed to create component for 'dialog' reason: java.awt.HeadlessException
> java.awt.HeadlessException (no error message)

我怎样才能解决这个问题???我尝试了但没有成功…

结果是这是一个问题,因此我将回答并结束此问题。

虽然此问题已结束,但我想发布我的解决方法,因为这花费了我大约两天的时间。 更新Cordova后,我的构建也失败了

为了修复它,我不仅在build.json中定义了密码,还定义了storePassword字段。由于我的商店以前没有密码,我用密码集重新创建了商店。由于这两个字段都存在于build.json中,因此导致异常的insert password对话框不会显示,生成将运行

这是我的build.json:

{
  "android": {
      "release": {
          "keystore": "key.storenew",
          "storePassword": "my_password",
          "alias": "my_alias",
          "password": "my_password",
          "keystoreType":"jks"
      }
  }
}
要设置密钥库密码,请使用此答案中的第二个命令:

但问题是,您不能有空的存储密码,这是可选的。。。