Apache flex Flash Builder/AIR:Can';t导出AIR 2.0版本

Apache flex Flash Builder/AIR:Can';t导出AIR 2.0版本,apache-flex,actionscript-3,air,flash-builder,Apache Flex,Actionscript 3,Air,Flash Builder,我有一个仅限ActionScript的Flash Builder 4项目,据我所知,该项目已成功导出到AIR 2.0 如果我在应用描述符中将Flex SDK设置为“Hero”,并将所需的AIR版本设置为2.6(如下所示),那么导出工作正常: 但是,如果我将Flex SDK更改为4.0(与AIR 2.0.2 SDK重叠),并将app-descriptor.xml中的版本更改为2.0,如下所示: 然后它就可以正常编译并在ADL中运行,但不会导出。如果我点击“完成”按钮,窗口只会闪烁片刻,但什么也

我有一个仅限ActionScript的Flash Builder 4项目,据我所知,该项目已成功导出到AIR 2.0

如果我在应用描述符中将Flex SDK设置为“Hero”,并将所需的AIR版本设置为2.6(如下所示),那么导出工作正常:

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

然后它就可以正常编译并在ADL中运行,但不会导出。如果我点击“完成”按钮,窗口只会闪烁片刻,但什么也没发生。我可以反复点击finish,只需一小段闪光,没有错误信息,没有导出的air文件

如果我将FlexSDK保留在“Hero”上,而我唯一要做的就是将app-descriptor.xml中的2.6更改为2.0,那么同样的问题也会发生

我用FlashBuilder4和FlashBuilderBurrito尝试了这一点——在这两种情况下都存在相同的问题。
有人知道哪里出了问题吗?

尝试删除air应用程序的应用程序清单XML,并允许flex builder重新生成它。有时,由于应用程序清单出现错误,会出现此类故障。

应用程序描述符文件在2.0和2.5及更高版本之间存在很大差异。我很惊讶你没有看到一个错误,因为我看到了(也许试着做一个清洁?)。例如,2.5支持概要文件,而不是
标记,它使用
,并且还支持android/playbook操作系统的元数据。

您的AIR SDK是哪个版本?查看FlexSDK文件夹,文件airsdk Readme.txt。我下载了AIRSdk2.0.2并将其覆盖在Flex4.0SDK上。自述文件上说2.0.2通过清单XML你是说应用程序描述符文件?为了让flex builder重新创建它,我必须做什么?是的,我指的是描述符。当你再次编译时,Flash builder应该自动生成它。你是对的,它的格式是错误的。当我尝试用ADT编译应用程序时,我看到了一些错误,比如版本号不受支持,但版本是必需的