【问题标题】:Flash Builder / AIR: Can't export release build for AIR 2.0Flash Builder / AIR:无法导出 AIR 2.0 的发布版本
【发布时间】:2011-08-08 13:17:14
【问题描述】:

我有一个仅 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文件。

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

我在 Flash Builder 4 和 Flash Builder Burrito 上都试过这个 - 在这两种情况下都是同样的问题。 有人知道出了什么问题吗?

【问题讨论】:

  • 您的 AIR SDK 是哪个版本的?查看 Flex SDK 文件夹,文件 AIR SDK Readme.txt。
  • 我下载了 AIR SDK 2.0.2 并用它覆盖了 Flex 4.0 SDK。自述文件说 2.0.2

标签: apache-flex actionscript-3 air flash-builder


【解决方案1】:

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

【讨论】:

  • 你是对的 - 这是错误的格式。当我尝试使用 ADT 编译应用程序时,我看到了诸如 versionNumber 不受支持但需要 version 之类的错误
【解决方案2】:

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

【讨论】:

  • manifest XML 是指应用描述符文件吗?我需要做什么才能让 flex builder 重新创建它?
  • 是的,我的意思是描述符。当您再次编译时,Flash builder 应该会自动生成它。
猜你喜欢
  • 2011-02-21
  • 1970-01-01
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
  • 2014-07-18
  • 1970-01-01
  • 2013-05-09
  • 1970-01-01
相关资源
最近更新 更多