Cocos Creator 3.6.3 微信小游戏一些机器打开会黑屏一段时间

关掉重新打开小游戏可以正常进入,不然的话会黑屏2分钟左右然后才显示splash screen就是logo图

用了微信的云测试服务,华为P40

Console日志

start time = 1685984414804
{"level":"3","appId":"wx0047ae987fad96ae","content":"[360,780]"}
{"level":"0","appId":"wx0047ae987fad96ae","content":"[\"replace console log\"]"}
{"level":"0","appId":"wx0047ae987fad96ae","content":"[\"replace console info\"]"}
{"level":"0","appId":"wx0047ae987fad96ae","content":"[\"replace console error\"]"}
{"level":"0","appId":"wx0047ae987fad96ae","content":"[\"replace console warn\"]"}
{"level":"0","appId":"wx0047ae987fad96ae","content":"[\"testConsole === undefined\"]"}
{"level":"0","appId":"wx0047ae987fad96ae","content":"[{\"screenWidth\":360,\"cpuType\":\"Hisilicon Kirin990\",\"phoneCalendarAuthorized\":true,\"windowHeight\":780,\"bluetoothEnabled\":false,\"language\":\"zh_CN\",\"microphoneAuthorized\":true,\"fontSizeScaleFactor\":1,\"locationAuthorized\":true,\"notificationAuthorized\":true,\"model\":\"ANA-AN00\",\"statusBarHeight\":43,\"safeArea\":{\"width\":360,\"right\":360,\"top\":43,\"left\":0,\"bottom\":780,\"height\":737},\"brand\":\"HUAWEI\",\"windowWidth\":360,\"locationEnabled\":true,\"benchmarkLevel\":26,\"screenHeight\":780,\"abi\":\"arm64-v8a\",\"version\":\"8.0.34\",\"cameraAuthorized\":true,\"deviceAbi\":\"arm64-v8a\",\"system\":\"Android 10\",\"memorySize\":7408,\"fontSizeSetting\":16,\"pixelRatio\":3,\"deviceOrientation\":\"portrait\",\"wifiEnabled\":true,\"screenTop\":0,\"platform\":\"android\",\"SDKVersion\":\"2.30.4\",\"enableDebug\":true,\"devicePixelRatio\":3,\"host\":{\"env\":\"WeChat\",\"version\":671097359},\"mode\":\"default\"}]"}
{"level":"2","appId":"wx0047ae987fad96ae","content":"[\"Read json failed: path: wxfile:\\\/\\\/usr\\\/gamecaches\\\/cacheList.json message: readFileSync:fail no such file or directory, open 'wxfile:\\\/\\\/usr\\\/gamecaches\\\/cacheList.json'\"]"}
{"level":"5","appId":"wx0047ae987fad96ae","content":"[\"LoadScene db:\\\/\\\/assets\\\/scenes\\\/first-screen.scene\"]"}
{"level":"5","appId":"wx0047ae987fad96ae","content":"[\"LoadScene db:\\\/\\\/assets\\\/scenes\\\/first-screen.scene\"]"}
{"level":"5","appId":"wx0047ae987fad96ae","content":"[\"LoadScene scene\"]"}
{"level":"0","appId":"wx0047ae987fad96ae","content":"[\"Success to load scene: db:\\\/\\\/assets\\\/scenes\\\/first-screen.scene\"]"}
{"level":"5","appId":"wx0047ae987fad96ae","content":"[\"LoadScene scene\"]"}

CPU Profile
2023060600734913_3273_CPU_wx0047ae987fad96ae_1685997185840_1685997669597.zip (3.3 MB)


试了这个方法也没用,但是黑屏界面变成了一开始加载进度条的页面,满进度但就停在这个页面

也卡了2分钟左右然后才显示splash screen就是logo图。

求大佬的技术支持!

关掉分离引擎试试

没有开分离引擎呢

是不是有放远端资源

也没有,游戏内容全在本地包里

你好楼主 请问你解决了吗 我现在发生了同样的遭遇 求解决方法啊

没有,问了些人,就是说小程序就是这样的。。。会有各种bug

resources文件夹里的资源过多,要分步骤加载

我也遇到过了,再云测试的时候,会无限重启。但是我的首包代码一共只有代码1536kb,资源128KB。总共加起来不到2MB,这也不至于内存暴涨导致无限重启吧?

首包和分包是一起下载的,只是多了网络请求,避免网络堵塞

无限重启应该是哪里代码写的有问题

正常玩目前没有人反馈过有重启的情况。我是在云测试服务里面的拍照里面看到,一直重启小游戏,而且日志也是不断的初始化引擎。有点费解

我是首包下载完毕之后,才去下载分包的。分包是游戏内所有逻辑代码

我说的是微信的分包,不是你自己的分包

但是如果你自己分包没有网络加载,那还是微信的分包。image
这个也可能是cocos内部有用这个参数处理。

你说是所有代码,那肯定要一起加载了,根据小游戏分包加载方式,cocos load里可能添加了wx.loadPackage

跟分包没什么关系,还没走到分包的时候呢,就出现了testConsole === undefined