这个问题确实比需要的更频繁地出现。错误报告缺乏区别,但也难以评估,因为可能有许多因素导致此错误。如果这是一个因素或什至只是几个因素,那么它很可能会让您知道。
确保错误报告可以完成其工作并告诉您问题出在哪里的一个好方法是检查您的错误日志。它会告诉你至少几个扔块的地方。
如果您无法阅读那些奇怪的字形,那么只需确保您的所有资源都被打包。这确实意味着要花一点时间检查列表,但对于错误和摆脱开发垃圾来说,这是非常值得的。
资产列表检查的第一步是检查资产类的每个部分(闪存生成器参考)。如果您没有直接的 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 以获得一些很棒的应用程序。那些附加包会将不必要的内容放入此包中。这很好,在你想挑剔之前不要担心。只要确保它们都被选中并点击应用和确定。
就是这样。如果你做的一切都正确,你应该有一个有效的发布版本,从现在开始这个错误应该很容易(但浪费时间)。
您现在可能会遇到“失误”错误,但那是另一回事了。但这是一个好兆头,因为你离我们都犯的那个愚蠢的错误越来越近了:难以捉摸的拼写错误。