Flash Builder / AIR:无法导出 AIR 2.0 的发布版本
我有一个仅包含 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 中运行,但不会导出。如果我单击“完成”按钮,窗口只会闪烁一会儿,但什么也不会发生。我可以反复点击完成,只是短暂的闪烁,没有错误消息,没有导出的空气文件。
如果我将 Flex SDK 保留在“Hero”上,而我所做的唯一一件事就是将 app-descriptor.xml 中的 2.6 更改为 2.0,则会出现同样的问题!
我用 Flash Builder 4 和 Flash Builder Burrito 进行了尝试 - 在这两种情况下都有同样的问题。 有人知道出了什么问题吗?
I have an ActionScript only Flash Builder 4 project of which i know that it was successfully exported for AIR 2.0
If I set the the Flex SDK to 'Hero' and the required AIR version to 2.6 in the app-descriptor like here, then the export works fine:
However - if I change the Flex SDK to 4.0 (overlayed with the AIR 2.0.2 SDK) and change the version in the app-descriptor.xml to 2.0 like here:
then it will compile just fine and run in ADL, but it won't export. If i click the "Finish" button, the window only flashes for a moment but nothing happens. i can repeatedly click on finish, just a short flash, no error message, no exported air file.
If I leave the Flex SDK on 'Hero' and the only thing I do is to change 2.6 in the app-descriptor.xml to 2.0, then the same problem occurs!
I tried this with Flash Builder 4 as well as Flash Builder Burrito - in both cases the same problem.
Anyone an idea what goes wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
2.0 和 2.5 及以上版本的应用程序描述符文件有很大不同。我很惊讶你没有看到错误,因为我看到了(也许尝试做一个干净的?)。例如,2.5 支持配置文件,而不是
标签,而是使用
并且它还支持 android/playbook OS 的元数据。The app descriptor file is very different between 2.0 and 2.5 and above. I'm surprised you're not seeing an error because I did (maybe try doing a clean?). For instance, 2.5 supports profiles, instead of the
<version>
tag, it uses<versionNumber>
and it also supports metadata for android/playbook OS'.尝试删除 Air 应用程序的应用程序清单 XML,并允许 Flex 构建器重新生成它。有时,这些类型的故障是由于应用程序清单错误而发生的。
Try deleting the application manifest XML for your air app and allowing flex builder to re-generate it. Sometimes these kinds of glitches happen because of errors with the application manifest.