1

我正在尝试使用 Flash Builder / Flex Mobile 为 Iphone 开发应用程序。当我提交到应用商店时,由于二进制文件无效而被拒绝。我追踪到需要将 Air SDK 更新到 3.7。

要更新我尝试了各种方法: 1) 从 Adob​​e 站点下载最新版本的 Flex SDK (4.6) 2) 从 Adob​​e 站点下载最新的非 beta 版 Air (3.7) 3) 使用 PC(而不是 MAC)我然后将文件夹合并在一起,然后传输回MAC。

第一次 Flash Builder 在 TabbedViewNavigationApplication 上抛出错误我认为这是由于没有 mobile.swc 和 mobilecomponents.swc 所以我将它们添加到编译器中,然后这个错误消失了,但是当应用程序运行时它只是产生了一个空白白屏。

当我尝试创建一个新的移动 flex 选项卡式应用程序时,flash builder 不会创建它,它只会停留在向导的最后一页上。如果我添加了 mobile.swc 和 mobilecomponents,那么它会创建应用程序但仍然无法正确运行(白屏或进程意外终止)。这种暗示我做错了什么,因为它不知道这是一个灵活的移动应用程序。

我认为它已将 air 升级到 3.7,因为 xml 文件中的命名空间中有 3.7,我还确保在编译器中添加 –sef-verson=20。

谁能告诉我我做错了什么,使用了错误的 SDK 等,我想实现以下目标:

Flash Builder 4.7 运行 Flex 4.6 和 Air 3.7

感激地收到任何帮助。谢谢托比

4

1 回答 1

1

现在排序以防其他人有问题:

1) 使用 FLash Builder 附带的 4.6 Flex SDK - 不要尝试下载新的 2) 确保下载 Flex 的 AIR 3.7 更新(不是正常更新) 3) 将 3.7 更新复制到 flex 4.6 目录(取备份)并且不要使用 MAC,因为它会删除文件。4) 更新目录后,确保更改命名空间 5) 确保将 -swf-version=20 添加到编译选项。

它实际上非常简单 - 但也很容易完全搞砸

于 2013-05-15T13:33:15.273 回答