mxmlc java.util.zip.ZipeException:块类型Actionscript-3 Papervision3D Flash Development无效
我一直在使用以下命令行参数使用mxmlc编译Papervision3D actionscript项目:mxmlc java.util.zip.ZipeException:块类型Actionscript-3 Papervision3D Flash Development无效,java,actionscript-3,apache-flex,mxmlc,papervision3d,Java,Actionscript 3,Apache Flex,Mxmlc,Papervision3d,我一直在使用以下命令行参数使用mxmlc编译Papervision3D actionscript项目: mxmlc.exe -static-link-runtime-shared-libraries=true source.as 将显示以下错误: java.util.zip.ZipException: invalid block type at java.util.zip.InflaterInputStream.read(Unknown Source) at java.io.BufferedI
mxmlc.exe -static-link-runtime-shared-libraries=true source.as
将显示以下错误:
java.util.zip.ZipException: invalid block type
at java.util.zip.InflaterInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at sun.awt.image.PNGImageDecoder.produceImage(Unknown Source)
at sun.awt.image.InputStreamImageSource.doFetch(Unknown Source)
at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
at sun.awt.image.ImageFetcher.run(Unknown Source)
软件在Flash CS3中运行良好,无需嵌入命令:
[Embed(source="/Textures/Texture.png")]
private var TextureClass:Class;
等等,但我确实需要嵌入的资产
当然,flashdevelope中的构建也会出现同样的错误,并且不会生成.swf。但是它仍然说.swf的大小是/将是25MB
我还没有在mxmlc(或Flash Develop)中编译过很多项目,但我的上一个项目很好,显示了所有嵌入式资产
救命啊!你看到这个错误了吗?我怎样才能摆脱它
这一次我愿意悬赏,但我的分数太低了/ 我还没有摆脱java错误,但我发现了为什么在.swf上出现白色屏幕 这是一个堆栈跟踪错误 我通过添加编译器参数消除了此错误:
-omit-trace-statements=false
现在我的.swf运行良好
仍然不知道是什么原因导致了java ZipException,看起来其中一个.png图形文件有问题,但我看不到.swf中有问题
由于ZipException,该项目无法在Flash Develop中编译,因此我只能使用mxmlc。您指的是什么嵌入命令?您如何嵌入资产?您是否正在使用库,例如Papervision3D?为什么不将软件指定为命令行的一部分?库SWC是否使用与主项目相同版本的Flex编译器编译?我指的是代码中的嵌入语句:“[embed(source=“Textures/Texture.png”)]public var TextureClass:Class;”