请问打包apk时出现因“数组过长”构建失败是怎么回事
gamemaker吧
全部回复
仅看楼主
level 6
kh16wlll 楼主
想将项目打包成安卓apk,配置方面全都配置好了,新建一个空的项目也可以正常打包,但回到想打包的项目打包后,就会构建失败并提示“required array size too large”(需要的数组太大)。通过观察,电脑的cpu,内存,磁盘的占用率都没有满,并且有很多的空间。请问上述的问题是怎么回事,该如何解决
2025年05月06日 08点05分 1
吧务
level 13
没遇到过类似问题,另外错误提示发生在打包(而不是运行)的时候,所以咱推荐的是先进行以下方向的排除:
0、空工程导出当前平台(不知道你在用win还是MAC)是否正常;
1、空工程导出apk是否正常;
2、当前工程导出当前平台是否正常;
如果0无法导出,可能GameMaker本身或者runtime有问题,或者和第三方的程序冲突;
如果1报错2正常,需要先检查安卓配置的各项内容,包括支持的sdk是否过多;
如果1正常2报错,可以把问题范围限制在工程以内,但仍然是检查这个工程相关的安卓设置,包括插件和接入的sdk;
2025年05月07日 03点05分 2
我的电脑用的是win,0,1,2都可以正常导出,只有我在当前项目导出apk时候才会出错,请问是什么原因
2025年05月11日 03点05分
@kh16wlll 居然是这样嘛……建议检查一下当前工程的安卓选项设置和空工程的有多大区别(比如支持的sdk/安卓版本的覆盖范围)。还有一个咱不使用但知道有的东西就是“插件”,如果用了的话需要检查它们是否支持安卓。
2025年05月12日 02点05分
@q糖豆p 安卓选项的话不一样的只有产品信息,图标,启动图,以及在打包那一栏里勾选了“是游戏”,然后关闭了允许纵向。其他构建设置之类的完全一样
2025年05月14日 14点05分
@kh16wlll 那咱能想到的就剩插件这一部分了。不过这部分咱也不太熟悉,细节上帮不了什么忙。
2025年05月15日 03点05分
1