4

最近我尝试在 Flash Builder 中构建一个 flash 应用程序,我想将它导出到我的 iPhone。为了证明我的申请,我已经完成了所有必需的步骤。现在,所有这些都完成了,剩下要做的就是在 Flash Builder 中构建“.ipa”文件。现在,这给出了以下错误:

'Launching TestGame' 遇到问题。

打包应用程序时出错:

NotBefore:2012 年 4 月 11 日星期三 18:52:40 CEST

Google 没有给我一个像样的答案,Adobe 关于移动应用程序开发的信息也没有。我能想到的就是我不能在那个日期之前构建应用程序。太荒谬了,我无法想象这样的支票。

我很确定我的“.p12”密钥文件生成正确。有其他人熟悉这个错误吗?请善待我,引导我朝着正确的方向前进。

亲切的问候,

马蒂亚斯。

4

4 回答 4

3

出现该错误是因为编译器没有找到相应目录下的文件,例如 debug-bin 或 release-bin 文件夹。(解释自:http ://forums.adobe.com/thread/893772 )

例如,如果您正在进行调试构建,并且您没有选择项目选项:将非嵌入文件复制到输出文件夹。而debug-build需要debug-bin文件夹下的图标文件等一些文件,找不到。

解决方案:选择项目编译选项:将非嵌入文件复制到输出文件夹。再试一次,如果仍然没有,您将需要尝试 ADT 构建以获取更多详细信息http://help.adobe.com/en_US/air/build/WS901d38e593cd1bac35eb7b4e12cddc5fbbb-8000.html

于 2012-10-10T01:12:44.503 回答
1

我建议从命令行编译。我将一个 AIR 应用程序移植到 iOS 并直接使用adt(没有 FB 或其他)编译,并且有比你的更有意义的消息。查看有关如何构建wit的手册。另一个建议是检查你的节点(看看这里)和图标ipaadtiPhoneapp.xml

于 2012-04-12T08:14:55.440 回答
1

抛出“错误”是因为证书还无效。它于上述日期生效。

您还可以在 iOS 开发人员中心修复清单文件。

于 2012-04-12T17:39:10.847 回答
0

这个问题确实比需要的更频繁地出现。错误报告缺乏区别,但也难以评估,因为可能有许多因素导致此错误。如果这是一个因素或什至只是几个因素,那么它很可能会让您知道。

确保错误报告可以完成其工作并告诉您问题出在哪里的一个好方法是检查您的错误日志。它会告诉你至少几个扔块的地方。

如果您无法阅读那些奇怪的字形,那么只需确保您的所有资源都被打包。这确实意味着要花一点时间检查列表,但对于错误和摆脱开发垃圾来说,这是非常值得的。

资产列表检查的第一步是检查资产类的每个部分(闪存生成器参考)。如果您没有直接的 Assets 类,那么您可能想要创建一个并将所有资产调用移动到该类 - 因为如果再次发生这种情况,它将为您节省时间。

您的 Assets 类与您的 Assets 文件夹不同。您的文件夹是存储文件的位置 - 即图像、位图、声音等。您的 Assets 类用于对每个单独文件的引用进行分类和分配。

浏览您的 Assets 类以确保这些文件中的每一个也存在于文件夹中。然后转到项目菜单(导航和搜索附近的顶部)并选择清理。清理所有项目或检查当前项目。完成此操作后,您需要单击资产文件夹(右键单击或突出显示并单击编辑或其他),然后选择刷新。这将检查所有文件是否仍然存在并删除/更新它们。

如果这些都没有引发错误 -red X- 或其他错误,那么您需要检查您的项目 .xml 文件。这可能需要您一些时间来确保您添加的所有软件包和详细信息都是正确的。确保你有正确的:在顶部,它与你当前的空气释放相匹配。确保所有文件名、名称、ID、版本号、纵横比、全屏、可见、图标、扩展名和其他所有内容不仅正确,而且确实存在。这些陈述中的大多数都应该写一些东西,而不是空白。如果它们是空白的,请找出要放入的内容。

确保您具有正确的图标文件扩展名。如果它说 assets/icon48.png 并且 icon48.png 实际上在 assets/pictures/images/icons/toomanyfilesextensions/whatever/icon48.png 你需要修复那个链接。

您需要检查的最后一件事是何时要发布构建或调试。您需要确保检查并选择所有资产。转到项目 - 属性。然后选择 ActionScript 构建路径。单击 Native Extensions 选项卡,查看是否有任何红色 X。如果有点击他们旁边的小箭头,看看是怎么回事。添加正确的 ANE 或删除它或您需要做的任何事情。然后在同一个菜单中转到左侧并选择 ActionScript Build Packaging。一个小箭头也应该在那个旁边。点击箭头,它将打开 Apple iOS、BlackBerry、Gooogle 以及您拥有的任何其他设备(可能仅此而已)。选择您要使用的操作系统,比如说 Apple,您将弹出 4 个选项卡。确保您选择了正确的证书。

这个错误最大的一个是在 Package Contents 选项卡下。大多数人都错过了!打开选项卡,看看是否有任何未检查的内容。如果您收到此错误,将有 99.99% 的内容或其中许多内容未检查。只需检查所有这些,您就可以弄清楚您需要什么,以后不需要什么。其中一些将被列出,因为您只是投入了一堆 ANE 和 .SWF 以获得一些很棒的应用程序。那些附加包会将不必要的内容放入此包中。这很好,在你想挑剔之前不要担心。只要确保它们都被选中并点击应用和确定。

就是这样。如果你做的一切都正确,你应该有一个有效的发布版本,从现在开始这个错误应该很容易(但浪费时间)。

您现在可能会遇到“失误”错误,但那是另一回事了。但这是一个好兆头,因为你离我们都犯的那个愚蠢的错误越来越近了:难以捉摸的拼写错误。

于 2013-03-14T05:00:23.090 回答