[]oppo分包的几个问题

接入oppo小游戏遇到的问题及疑惑:
 1.使用分包命令quickgame subpack时会导致堆溢出:FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory,请问大家有没有遇到这样的问题?是因为bundle太大了么?bundle没有超过4M。请问大佬们怎么解决呢?网上关于堆溢出的解决方法基本都试过了,都无效。
 
2.官方文件说打分包出来是一个rpk包,我使用了一个新项目打出分包,使用分包命令打出分包,看了分包里面的内容,
 
里面有一个main.rpk,一个是stage1.rpk,照正常理解stage1.rpk应该就是分包而main.rpk是主包吧,我把main放到调试器的games目录下,然后再把stage1.rpk放到subPkg目录下,我刷新了subPkg目录空空如也,在代码里使用loadSubpackage也加载不了,我很疑惑,官方也没有说明什么是主包和分包。然后我把整个com.xxx.xxx.xxx.rpk丢进subPkg目录下,可以在调试器上看到了,并且可以直接运行,我有点疑惑,既然如此那主包是什么?直接运行分包,那主包都不需要了么?那如果有分主包和分包的话,那又怎么样区别并且操作呢?
 
3.最后我不使用分包的模式,直接require(bundle.js),可以进入游戏,并且可以玩,这个和微信小游戏感觉机制很不一样,既然可以require bundle.js进来,除了做进度展示外还有什么作用?对oppo的这个分包机制实在有点搞不懂。
 
*感谢各位大佬看完,请各位大佬能解答一下心中的疑惑,我找了官方文档都没对这些有过解释。
已邀请:

186*****127

赞同来自:

我也碰到了分包打包溢出的问题,请问老哥解决了吗?
 

要回复问题请先

商务合作
商务合作