我尝试使用"jpm sign"命令对Firefox扩展进行签名。但是我遇到了一个关于版本号与install.rdf文件不匹配的问题。
JPM [信息] 签署 XPI:
JPM [错误] 服务器响应:版本与 install.rdf 不匹配。( 状态: 400 (
摩根大通 [信息] 失败
我已经尝试通过更改em:version,em:minVersion,em:maxVersion,但仍然得到相同的错误。如果有人知道此问题的根本原因,请帮助我。
jpm sign
期望您的xpi
文件中有可用的package.json
。
确保这是,并且包含与install.rdf
中相同的id
和version
字段,这是在AMO服务器上实际查看的内容。
已报告问题。简而言之,jpm 实际上并没有解析install.rdf
而是直接使用 package.json
,如果它不存在并导致您看到的问题,它会静默失败。有一个建议的补丁通过提供更好的错误消息来"修复"此问题。