Flash Builder / AIR:无法导出AIR 2.0的发布版本

时间:2011-04-19 10:06:06

标签: flex actionscript-3 air flash-builder

我有一个仅限ActionScript的Flash Builder 4项目,我知道它已成功导出为AIR 2.0

如果我在这里的app-descriptor中将Flex SDK设置为'Hero'并将所需的AIR版本设置为2.6,那么导出工作正常: Flex Hero with 2.6

但是 - 如果我将Flex SDK更改为4.0(与AIR 2.0.2 SDK重叠)并将app-descriptor.xml中的版本更改为2.0,如下所示: Flex 4.0 AIR 2.0 with 2.0

然后它将编译得很好并在ADL中运行,但它不会导出。如果我单击“完成”按钮,窗口只会闪烁片刻但没有任何反应。我可以反复点击完成,只需短暂闪烁,没有错误信息,没有导出的空气文件。

如果我将Flex SDK留在'Hero'上,我唯一要做的就是将app-descriptor.xml中的2.6更改为2.0,那么就会出现同样的问题!

我尝试使用Flash Builder 4以及Flash Builder Burrito - 在这两种情况下同样的问题。 谁知道出了什么问题?

2 个答案:

答案 0 :(得分:2)

应用程序描述符文件在2.0和2.5及更高版本之间非常不同。我很惊讶你没有看到错误,因为我做了(也许尝试干净?)。例如,2.5支持配置文件,而不是<version>标签,它使用<versionNumber>,它还支持android / playbook OS的元数据。

答案 1 :(得分:1)

尝试删除air app的应用程序清单XML,并允许flex builder重新生成它。有时这些故障是由于应用程序清单的错误而发生的。