3.8.3 构建android 平台 勾选debug 模式android一直报错,不勾选debug模式正常的



勾选debug模式就会一直报错
15:23:42 [ERROR]: [ERROR] file C:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/native/cocos/application/CocosApplication.cpp: line 173
2024-08-07 15:23:42.998 24706-24726 Cocos com.wow.tap E 15:23:42 [ERROR]:
Uncaught Exception:
- location : (see stack)
- msg : Uncaught TypeError: Cannot read properties of undefined (reading ‘length’)
- detail :
- [0]updateRenderData@src/cocos-js/_virtual_cc-219ea198.js:41201:58
- [1]updateRenderData@src/cocos-js/_virtual_cc-219ea198.js:50825:24
- [2]updateRenderer@src/cocos-js/_virtual_cc-219ea198.js:42206:29
- [3]updateAllDirtyRenderers@src/cocos-js/_virtual_cc-219ea198.js:32468:31
- [4]tick@src/cocos-js/_virtual_cc-219ea198.js:35878:31
- [5]_updateCallback@src/cocos-js/_virtual_cc-219ea198.js:36953:22
- [6]anonymous@src/cocos-js/_virtual_cc-219ea198.js:36007:20
- [7]tick@jsb-adapter/web-
adapter.js:551:7

大佬们有遇到过吗,这个是配置有问题,还是3.8.3版本有问题呢

这个问题解决了吗

你可以看下这行具体是什么代码:

[0]updateRenderData@src/cocos-js/_virtual_cc-219ea198.js:41201:58

1赞

能否提供一个可以复现这个问题的demo?

3.8.4 依旧存在此问题

能否帮忙提供一个可以复现这个问题的demo?

类似的报告

1赞

[SE_ERROR] (D:\cocos\editors\Creator\3.8.4\resources\resources\3d\engine\native\cocos\bindings\jswrapper\v8\ScriptEngine.cpp, 1030): Invoking function failed, TypeError: Cannot read properties of undefined (reading ‘length’)
at RenderData.updateRenderData (src/cocos-js/sprite-renderer-63c8302f.js:2789:64)
at Object.updateRenderData (src/cocos-js/index-58f7dc89.js:2189:30)
at Label._applyFontTexture (src/cocos-js/sprite-77f7247e.js:1648:39)
at Label.onEnable (src/cocos-js/sprite-77f7247e.js:1545:22)

我这边也遇到一样的问题 这个是调用堆栈

我这边也触发这个问题了,[SE_ERROR] (D:\cocos\editors\Creator\3.8.4\resources\resources\3d\engine\native\cocos\bindings\jswrapper\v8\ScriptEngine.cpp, 1030): Invoking function failed, TypeError: Cannot read properties of undefined (reading ‘length’)
at RenderData.updateRenderData (src/cocos-js/sprite-renderer-63c8302f.js:2789:64)
at Object.updateRenderData (src/cocos-js/index-58f7dc89.js:2189:30)
at Label._applyFontTexture (src/cocos-js/sprite-77f7247e.js:1648:39)
at Label.onEnable (src/cocos-js/sprite-77f7247e.js:1545:22)
堆栈和上面一样

这个问题我这里定位了,我是使用了 fnt 字体, 然后设置了空字符串,在电脑上没问题,但是在android就会报错。。。。。。。。。。。。。。。。。。。。。。。。。。。。

383 勾选 source map 以后 也找不到生成的地方了

好的,我试试看。

:+1:

复现了,我梳理流程排查一下。

会在 3.8.5 中修复,PR:

是 3.8.5 还是 3.8.6 呢,我看好像 PR 是提交到 3.8.6 的

嗯。调整过来了。会在 385 中。

1赞

我是3.8.4碰到这个报错,发现是label的缓存模式导致的,设为char后报错,设置辉none后就不会了