使用 HARMAN 的 Adob​​e 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 一篇解释 Adob​​e AIR 未来的有趣博客文章。