0

我遇到了最奇怪的问题。我在 Flash CS6 中构建了一个应用程序。assets 文件夹包含 70 个 swfs(没有代码,只有图像和精灵)。当我尝试发布时,Flash 崩溃。经过多次尝试,我发现当我包含超过 45 个 swf 时,就达到了故障点,例如在包含第 46 个 swf 之前发布无错误。不幸的是,我不理解 Java 崩溃报告。我想知道我是否在这里遗漏了一些基本的东西。任何建议将不胜感激。

不确定是否有必要附上整个崩溃报告,但希望本节有所帮助。我很想学习如何阅读这个。任何建议将不胜感激。

Thread 26 Crashed:
0   libSystem.B.dylib                       0x90d350ee __semwait_signal_nocancel + 10
1   libSystem.B.dylib                       0x90d34fd2 nanosleep$NOCANCEL$UNIX2003 + 166
2   libSystem.B.dylib                       0x90daffb2 usleep$NOCANCEL$UNIX2003 + 61
3   libSystem.B.dylib                       0x90dd1685 __abort + 136
4   libSystem.B.dylib                       0x90dc5d22 __chk_fail + 118
5   libSystem.B.dylib                       0x90d24fe0 __strcat_chk + 41
6   com.adobe.flash.cs6.air                 0x197146a8 CreateAIRFile + 9009
7   com.adobe.flash.cs6.air                 0x19704eee -[SettingsControllerMustard generateFileThd] + 88
8   com.apple.Foundation                    0x918684c4 -[NSThread main] + 45
9   com.apple.Foundation                    0x91868474 __NSThread__main__ + 1499
10  libSystem.B.dylib                       0x90cf5259 _pthread_start + 345
11  libSystem.B.dylib                       0x90cf50de thread_start + 34
 

Thread 26 crashed with X86 Thread State (32-bit):
eax: 0x0000003c  ebx: 0x90d34f39  ecx: 0xb04b357c  edx: 0x90d350ee
edi: 0x20929b50  esi: 0xb04b35d8  ebp: 0xb04b35b8  esp: 0xb04b357c
ss: 0x0000001f  efl: 0x00000247  eip: 0x90d350ee   cs: 0x00000007
ds: 0x0000001f   es: 0x0000001f   fs: 0x0000001f   gs: 0x00000037
cr2: 0x1dab1000

   

谢谢,

杰森

4

1 回答 1

0

同样,我不完全确定这是一个 RAM 问题,但是我将我的 swfs 转换为 swcs。当我尝试重新编译时,我收到一条可用的错误消息,告诉我 jvm 内存不足。然后我通过 jvm.ini 文件增加了内存,重新启动了 Flash,然后成功地重新编译了我的应用程序。我希望这可以帮助其他开发人员。

于 2013-07-09T18:55:30.223 回答