3.8.6默认的helloworld项目,发布到微信开发者工具编译报错

使用默认helloworld项目,发布后报错,修复了两个错误,第三个错误没找到原因。求助修复

在windows10中,使用3.8.6自带的helloworld项目,构建发布修改内容:

1 修改发布平台为微信小游戏
2 appid,修改为自己申请的id
3 设备方向修改为横屏

其他内容不变
微信开发者工具版本:wechat_devtools_1.06.2503300_win32_x64,稳定版

构建完成后,点击运行到微信开发者工具中,使用iphone 12/13模拟器

报错:
image
模拟器显示:编译出错,Error: project.config.json: libVersion 字段需为 string, string File: project.config.json

修复方法:
修改project.config.json文件中内容:“libVersion”:“game” => “libVersion”:"development"后OK

继续报错:
Error: readFile:fail Parameter check error:
parameter.encoding 字段需为 ‘ascii’ | ‘base64’ | ‘binary’ | ‘hex’ | ‘latin1’ | ‘ucs-2’ | ‘ucs2’ | ‘utf-16le’ | ‘utf-8’ | ‘utf16le’ | ‘utf8’
at Object.fail (web-adapter.js? [sm]:1)
at Object.t (VM45 WAGameSubContext.js:1)
at Function.forEach.v. (VM34 WAGame.js:1)
at p (VM34 WAGame.js:1)
at Object.fail (VM34 WAGame.js:1)
at VM34 WAGame.js:1
at K (VM34 WAGame.js:1)
at VM34 WAGame.js:1
at s (VM34 WAGame.js:1)
at index.js:1(env: Windows,mg,1.06.2503300; lib: development)

修复方法:
修改web-adapter.js中的 encoding:e => encoding:‘utf8’

继续报错:
_virtual_cc-DLZZ6qes.js:2 Error 16352, please go to https://github.com/cocos/cocos-engine/blob/3.8.6/EngineErrorMap.md#16352 to see details. Arguments: aade09ee-8f9d-413c-a9e8-8c686ea5e160@ef5e1, Invalid typed array length: 8080, RangeError: Invalid typed array length: 8080
at new Uint8Array ()
at _virtual_cc-DLZZ6qes.js:2
at Array.map ()
at e.i._createVertexBuffers (_virtual_cc-DLZZ6qes.js:2)
at e.i.initialize (_virtual_cc-DLZZ6qes.js:2)
at e.i.onLoaded (_virtual_cc-DLZZ6qes.js:2)
at t.onComplete (_virtual_cc-DLZZ6qes.js:2)
at t.e.dispatch (_virtual_cc-DLZZ6qes.js:2)
at _virtual_cc-DLZZ6qes.js:2
at _virtual_cc-DLZZ6qes.js:2(env: Windows,mg,1.06.2503300; lib: development)
X @ _virtual_cc-DLZZ6qes.js:2
ot @ _virtual_cc-DLZZ6qes.js:2
onComplete @ _virtual_cc-DLZZ6qes.js:2
e.dispatch @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
o @ _virtual_cc-DLZZ6qes.js:2
onComplete @ _virtual_cc-DLZZ6qes.js:2
e.dispatch @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
success @ web-adapter.js? [sm]:1
_virtual_cc-DLZZ6qes.js:2 Error 12107, please go to https://github.com/cocos/cocos-engine/blob/3.8.6/EngineErrorMap.md#12107 to see details. Arguments: legacy/toon|legacy/main-functions/outline-vs:vert|legacy/main-functions/outline-fs:frag(env: Windows,mg,1.06.2503300; lib: development)
X @ _virtual_cc-DLZZ6qes.js:2
ot @ _virtual_cc-DLZZ6qes.js:2
e._doInit @ _virtual_cc-DLZZ6qes.js:2
e.initialize @ _virtual_cc-DLZZ6qes.js:2
i._createPasses @ _virtual_cc-DLZZ6qes.js:2
i._update @ _virtual_cc-DLZZ6qes.js:2
i.onLoaded @ _virtual_cc-DLZZ6qes.js:2
onComplete @ _virtual_cc-DLZZ6qes.js:2
e.dispatch @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
o @ _virtual_cc-DLZZ6qes.js:2
onComplete @ _virtual_cc-DLZZ6qes.js:2
e.dispatch @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
onComplete @ _virtual_cc-DLZZ6qes.js:2
e.dispatch @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
o @ _virtual_cc-DLZZ6qes.js:2
onComplete @ _virtual_cc-DLZZ6qes.js:2
e.dispatch @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
onComplete @ _virtual_cc-DLZZ6qes.js:2
e.dispatch @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
o @ _virtual_cc-DLZZ6qes.js:2
onComplete @ _virtual_cc-DLZZ6qes.js:2
e.dispatch @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
r @ _virtual_cc-DLZZ6qes.js:2
load (async)
vw @ _virtual_cc-DLZZ6qes.js:2
e.parse @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
e._flow @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
a @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ engine-adapter.js? [sm]:1
success @ web-adapter.js? [sm]:1
Show 4 more frames
_virtual_cc-DLZZ6qes.js:2 Error 16352, please go to https://github.com/cocos/cocos-engine/blob/3.8.6/EngineErrorMap.md#16352 to see details. Arguments: 7bf9df40-4bc9-4e25-8cb0-9a500f949102, Cannot read property ‘blocks’ of null, TypeError: Cannot read property ‘blocks’ of null
at t.e.resetUBOs (_virtual_cc-DLZZ6qes.js:2)
at t.e.initialize (_virtual_cc-DLZZ6qes.js:2)
at e.i._createPasses (_virtual_cc-DLZZ6qes.js:2)
at e.i._update (_virtual_cc-DLZZ6qes.js:2)
at e.i.onLoaded (_virtual_cc-DLZZ6qes.js:2)
at t.onComplete (_virtual_cc-DLZZ6qes.js:2)
at t.e.dispatch (_virtual_cc-DLZZ6qes.js:2)
at _virtual_cc-DLZZ6qes.js:2
at _virtual_cc-DLZZ6qes.js:2
at o (_virtual_cc-DLZZ6qes.js:2)(env: Windows,mg,1.06.2503300; lib: development)
X @ _virtual_cc-DLZZ6qes.js:2
ot @ _virtual_cc-DLZZ6qes.js:2
onComplete @ _virtual_cc-DLZZ6qes.js:2
e.dispatch @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
o @ _virtual_cc-DLZZ6qes.js:2
onComplete @ _virtual_cc-DLZZ6qes.js:2
e.dispatch @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
onComplete @ _virtual_cc-DLZZ6qes.js:2
e.dispatch @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
o @ _virtual_cc-DLZZ6qes.js:2
onComplete @ _virtual_cc-DLZZ6qes.js:2
e.dispatch @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
onComplete @ _virtual_cc-DLZZ6qes.js:2
e.dispatch @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
o @ _virtual_cc-DLZZ6qes.js:2
onComplete @ _virtual_cc-DLZZ6qes.js:2
e.dispatch @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
r @ _virtual_cc-DLZZ6qes.js:2
load (async)
vw @ _virtual_cc-DLZZ6qes.js:2
e.parse @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
e._flow @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
a @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ engine-adapter.js? [sm]:1
success @ web-adapter.js? [sm]:1
_virtual_cc-DLZZ6qes.js:2 RangeError: Invalid typed array length: 1
at new Float32Array ()
at t.e._deserializeTypedArrayViewRef (_virtual_cc-DLZZ6qes.js:2)
at t.e._deserializeObject (_virtual_cc-DLZZ6qes.js:2)
at t.e._deserializeAndAssignField (_virtual_cc-DLZZ6qes.js:2)
at _virtual_cc-DLZZ6qes.js:2
at t.e._deserializeFireClass (_virtual_cc-DLZZ6qes.js:2)
at t.e._deserializeInto (_virtual_cc-DLZZ6qes.js:2)
at t.e._deserializeTypeTaggedObject (_virtual_cc-DLZZ6qes.js:2)
at t.e._deserializeObject (_virtual_cc-DLZZ6qes.js:2)
at t.e._deserializeAndAssignField (_virtual_cc-DLZZ6qes.js:2)(env: Windows,mg,1.06.2503300; lib: development)
X @ _virtual_cc-DLZZ6qes.js:2
Iy @ _virtual_cc-DLZZ6qes.js:2
e.parseImport @ _virtual_cc-DLZZ6qes.js:2
e.parse @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
e._flow @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
a @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
Promise.then (async)
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ web-adapter.js? [sm]:1
success @ web-adapter.js? [sm]:1
_virtual_cc-DLZZ6qes.js:2 Invalid typed array length: 1 RangeError: Invalid typed array length: 1
at new Float32Array ()
at t.e._deserializeTypedArrayViewRef (http://127.0.0.1:29832/game/cocos-js/_virtual_cc-DLZZ6qes.js:2:320159)
at t.e._deserializeObject (http://127.0.0.1:29832/game/cocos-js/_virtual_cc-DLZZ6qes.js:2:319812)
at t.e._deserializeAndAssignField (http://127.0.0.1:29832/game/cocos-js/_virtual_cc-DLZZ6qes.js:2:322093)
at http://127.0.0.1:29832/game/cocos-js/_virtual_cc-DLZZ6qes.js:2:318037
at t.e._deserializeFireClass (http://127.0.0.1:29832/game/cocos-js/_virtual_cc-DLZZ6qes.js:2:321704)
at t.e._deserializeInto (http://127.0.0.1:29832/game/cocos-js/_virtual_cc-DLZZ6qes.js:2:320931)
at t.e._deserializeTypeTaggedObject (http://127.0.0.1:29832/game/cocos-js/_virtual_cc-DLZZ6qes.js:2:320765)
at t.e._deserializeObject (http://127.0.0.1:29832/game/cocos-js/_virtual_cc-DLZZ6qes.js:2:319876)
at t.e._deserializeAndAssignField (http://127.0.0.1:29832/game/cocos-js/_virtual_cc-DLZZ6qes.js:2:321892)(env: Windows,mg,1.06.2503300; lib: development)
X @ _virtual_cc-DLZZ6qes.js:2
onComplete @ _virtual_cc-DLZZ6qes.js:2
e.dispatch @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
e.parseImport @ _virtual_cc-DLZZ6qes.js:2
e.parse @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
e._flow @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
a @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
Promise.then (async)
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ web-adapter.js? [sm]:1
success @ web-adapter.js? [sm]:1
_virtual_cc-DLZZ6qes.js:2 Error 12107, please go to https://github.com/cocos/cocos-engine/blob/3.8.6/EngineErrorMap.md#12107 to see details. Arguments: builtin-unlit|unlit-vs:vert|unlit-fs:frag(env: Windows,mg,1.06.2503300; lib: development)
X @ _virtual_cc-DLZZ6qes.js:2
ot @ _virtual_cc-DLZZ6qes.js:2
e._doInit @ _virtual_cc-DLZZ6qes.js:2
e.initialize @ _virtual_cc-DLZZ6qes.js:2
i._createPasses @ _virtual_cc-DLZZ6qes.js:2
i._update @ _virtual_cc-DLZZ6qes.js:2
i.onLoaded @ _virtual_cc-DLZZ6qes.js:2
onComplete @ _virtual_cc-DLZZ6qes.js:2
e.dispatch @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
o @ _virtual_cc-DLZZ6qes.js:2
onComplete @ _virtual_cc-DLZZ6qes.js:2
e.dispatch @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
onComplete @ _virtual_cc-DLZZ6qes.js:2
e.dispatch @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
o @ _virtual_cc-DLZZ6qes.js:2
onComplete @ _virtual_cc-DLZZ6qes.js:2
e.dispatch @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
onComplete @ _virtual_cc-DLZZ6qes.js:2
e.dispatch @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
o @ _virtual_cc-DLZZ6qes.js:2
onComplete @ _virtual_cc-DLZZ6qes.js:2
e.dispatch @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
r @ _virtual_cc-DLZZ6qes.js:2
load (async)
vw @ _virtual_cc-DLZZ6qes.js:2
e.parse @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
e._flow @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ _virtual_cc-DLZZ6qes.js:2
a @ _virtual_cc-DLZZ6qes.js:2
(anonymous) @ engine-adapter.js? [sm]:1
success @ web-adapter.js? [sm]:1
Show 4 more frames
_virtual_cc-DLZZ6qes.js:2 Error 16352, please go to https://github.com/cocos/cocos-engine/blob/3.8.6/EngineErrorMap.md#16352 to see details. Arguments: b698e55a-b00b-4987-a8b4-af83cddc59f7, Cannot read property ‘blocks’ of null, TypeError: Cannot read property ‘blocks’ of null
at t.e.resetUBOs (_virtual_cc-DLZZ6qes.js:2)
at t.e.initialize (_virtual_cc-DLZZ6qes.js:2)
at e.i._createPasses (_virtual_cc-DLZZ6qes.js:2)
at e.i._update (_virtual_cc-DLZZ6qes.js:2)
at e.i.onLoaded (_virtual_cc-DLZZ6qes.js:2)
at t.onComplete (_virtual_cc-DLZZ6qes.js:2)
at t.e.dispatch (_virtual_cc-DLZZ6qes.js:2)
at _virtual_cc-DLZZ6qes.js:2
at _virtual_cc-DLZZ6qes.js:2
at o (_virtual_cc-DLZZ6qes.js:2)(env: Windows,mg,1.06.2503300; lib: development)

找不到修复方法了,求助

自己顶一下,继续测试发现,3.8.4到3.8.6版本都有这个问题,3.8.3版本测试没有发现相似的问题。
目前项目在3.8.6开发的,在开发者工具上测试一直发现有这个问题。
开始因为是自己代码的问题,各种修改发现无法修复,后来尝试3.8.6自带的2D空项目,仍然报这个问题。
目前看无法修复只能把项目迁移到3.8.3中再继续开发了。
有大牛遇到过相似的问题吗,感谢感谢

补充下,使用的2d的空项目

最近我也碰到了,感觉是cocos 构建出来的代码,因为微信api的升级,cocos creator不适配了,感觉这个的cocos creator官方来解决了

libVersion 改为 3.8.5或者latest
因为微信进行了破坏性的更新,如果没有特殊需求,修改回即可
项目设置->图形设置

那这个报错呢 TypeError: Cannot read property ‘toLocaleLowerCase’ of undefined
at game.js? [sm]:81

3.8.5发布微信小游戏 碰到楼主这个问题,官方有在看这个问题吗?

可以使用旧版微信开发者工具试试,1.06.2412050版本应该不会

我来告诉你 换成2.X的 世界瞬间就都清净了

这个我试了,也不行,不知道为啥

不行哦,大佬们有啥其他解决方案吗

感觉这个得官方解决

我们验证看下

没有遇到哦

我用3.8.3的空2d项目测试可以,后续只能先迁移过去了

这个是微信开发者工具的问题,真机运行是正常的。已经反馈给微信那边了。

临时修复方案 image ,微信那边反馈下个版本会兼容空字符串。

请问这是在那边改?

引擎目录里 一般是在 creator安装目录/resources\resources\3d\engine\platforms\minigame\platforms\wechat\wrapper

模拟器显示:编译出错,Error: project.config.json: libVersion 字段需为 string, string File: project.config.json

为避免手动修改,这个需要改打包工具哪处啊?