如何将 Adob​​e AIR 与 Flex 4.6 SDK 一起使用?

How to use Adobe AIR with Flex 4.6 SDK?

我一直在尝试将 Flex 4.6 附带的 Adob​​e AIR 3.1 用于我的项目。我一直收到错误 application descriptor not found.

我的描述符文件在 D:/Test/ 中看起来像这样。

<?xml version="1.0" encoding="utf-8"?>
<!-- D:/Test/AIR.xml -->

<application xmlns="http://ns.adobe.com/air/application/3.1">
    <id>Test</id>
    <versionNumber>1.0</versionnumber>
    <filename>Main</filename>
    <initialWindow>
        <content>Main.swf</content>
        <visible>true</visible>
        <width>800</width>
        <height>600</height>
    </initialWindow>
</application>

当 Main.mxml 在 /src 子目录中时,我使用以下命令构建我的 swf。

D:/Flex/bin/mxmlc.exe -debug=true -swf-version=14 D:/Test/src/Main.mxml

然后将 SWF 移动到 /bin 子目录。

我尝试在目录 D:/Test/.

中通过以下命令使用 AIR

D:/Flex/bin/adl.exe AIR.xml /bin/

我的目录树看起来像这样:

D:/
- Flex/
-- bin/
--- adl.exe
- Test/
-- AIR.xml
-- bin/
--- Main.swf
-- src/
--- Main.mxml

我没有使用 CamelCase 结束标记:</versionnumber>。实际上是</versionNumber>.

此外,对于 运行 AIR,这是正确的命令:D:/Flex/bin/adl.exe AIR.xml

最后,内容标签现在包含:<content>bin/Main.swf</content>