编译adobe air应用程序时出现以下错误:
num
此应用程序此前已在几天前编译好。我不知道计算机的任何配置更改。
答案 0 :(得分:5)
我在build.xml文件中添加了以下参数,错误消失了:
<arg value="-tsa" />
<arg value="http://sha256timestamp.ws.symantec.com/sha256/timestamp" />
我的猜测是赛门铁克移动了空中使用的时间戳服务。
[编辑]
我们使用ant从命令行构建; ant使用名为build.xml的文件。如果从命令行或.bat脚本运行adt命令,则应将-tsa http://sha256timestamp.ws.symantec.com/sha256/timestamp
添加到现有命令中。
答案 1 :(得分:2)
在进行证书续订时尝试使用多个证书对应用程序进行签名时遇到了同样的问题。
根据Michael Potter的回答,如果您尝试使用ADT对证书进行多重签名,则可以使用以下命令:
adt -migrate -tsa "http://sha256timestamp.ws.symantec.com/sha256/timestamp" -storetype pkcs12 -keystore old_cert.p12 myAppIn.air myAppOut.air
答案 2 :(得分:1)
之前,让我们说6个月,类似的问题正在发生:“握手错误”
这是由于使用了Java 1.6。现在,我做了同样的事情,只是其他时间戳URL:
<arg value="-tsa http://timestamp.digicert.com" />
答案 3 :(得分:1)
要修复我的build.xml,我添加了:
29-júlí-2017