使用 HARMAN 的 Adobe AIR SDK 定位 64 位平台时出错
Error when targetting 64-bit platform with Adobe AIR SDK by HARMAN
我有以下 application.xml
用于在 Windows 上创建一个针对 64 位架构的强制运行时包:
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://ns.adobe.com/air/application/3.0">
<id>AppName</id>
<versionNumber>1.0</versionNumber>
<filename>AppName</filename>
<architecture>64</architecture>
<initialWindow>
<content>AppName.swf</content>
<visible>true</visible>
<width>960</width>
<height>540</height>
</initialWindow>
</application>
我正在使用 <architecture>64</architecture>
,如 this 回答中所述。
我用来创建包的命令如下:
adt.bat -package -keystore AppName.p12 -storetype pkcs12 -target bundle AppName application.xml AppName.swf
但是,我收到以下错误:
error 103 : application.architecture is an unexpected element/attribute
我该如何解决这个问题?
似乎将命名空间从 http://ns.adobe.com/air/application/3.0
更新为 http://ns.adobe.com/air/application/33.1
已修复它。
命名空间的最后一部分“3.0”指定应用程序所需的运行时版本,如here所述。
我的猜测是 3.0 运行时太旧并且不支持 64 位。 33.1 运行时来自 Adobe AIR SDK by HARMAN. Here 一篇解释 Adobe AIR 未来的有趣博客文章。
我有以下 application.xml
用于在 Windows 上创建一个针对 64 位架构的强制运行时包:
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://ns.adobe.com/air/application/3.0">
<id>AppName</id>
<versionNumber>1.0</versionNumber>
<filename>AppName</filename>
<architecture>64</architecture>
<initialWindow>
<content>AppName.swf</content>
<visible>true</visible>
<width>960</width>
<height>540</height>
</initialWindow>
</application>
我正在使用 <architecture>64</architecture>
,如 this 回答中所述。
我用来创建包的命令如下:
adt.bat -package -keystore AppName.p12 -storetype pkcs12 -target bundle AppName application.xml AppName.swf
但是,我收到以下错误:
error 103 : application.architecture is an unexpected element/attribute
我该如何解决这个问题?
似乎将命名空间从 http://ns.adobe.com/air/application/3.0
更新为 http://ns.adobe.com/air/application/33.1
已修复它。
命名空间的最后一部分“3.0”指定应用程序所需的运行时版本,如here所述。
我的猜测是 3.0 运行时太旧并且不支持 64 位。 33.1 运行时来自 Adobe AIR SDK by HARMAN. Here 一篇解释 Adobe AIR 未来的有趣博客文章。