我想在我的AS3 / Air应用程序(使用Flash Builder)中嵌入一个ZIP文件并通过FZip打开它。对于嵌入,我使用此代码:
[Embed(source='../bin/art/resources.zip', mimeType="application/octet-stream")]
public static const rsClass:Class;
当我尝试保存项目时,程序会崩溃并抛出错误:
“正在构建工作区”遇到了问题。在“正在构建工作区”期间发生了内部错误。 (这只是一个糟糕的翻译,而不是原创)Java堆空间
单击“确定”,出现内部错误:
出现错误“磁盘空间太低”。查看“运行Eclipse”中的自述文件,您将找到信息[...]建议结束工作台。你想结束工作台吗?是/否
在这篇文章的早期版本中,我说过程序没有启动。事实并非如此。仅保存会导致此错误。由于保存错误,程序的早期版本已启动,但没有错误。当我尝试从zip中创建一个bytearray时,它会导致错误(找不到初始内容),但我认为zip没有加载,所以这并不罕见。
答案 0 :(得分:2)
你不应该嵌入这个ZIP而是加载它,你可以将任何文件/文件夹添加到AIR包中。
要做到这一点:
编辑您还应该考虑以下想法的非常大的文件:
不包含大文件(或只是基本元素)并下载大文件并保存在用户设备上,例如在SD卡上,然后从那里加载它。
最好的问候