在creator3.4.2里设计并在浏览器调试了,可以一直按逻辑到demo的最后。
但是发布出的安卓,在进入一个场景时总是不显示。
用了devtools,出现下面的错误,其他简单的脚本错误,creator设计错误,我都能改。就是这个看不懂时哪里错了。
TypeError: Cannot read property 'split' of null
at Texture2D._deserialize (src/cocos-js/cc.f40fe.js:23833:37)
at Texture2D._deserialize (src/cocos-js/cc.f40fe.js:24605:23)
at deserializeCustomCCObject (src/cocos-js/cc.f40fe.js:19868:21)
at parseInstances (src/cocos-js/cc.f40fe.js:20001:41)
at deserialize (src/cocos-js/cc.f40fe.js:20157:35)
at deserializeAsset (src/cocos-js/cc.f40fe.js:24140:25)
at parseImport (src/cocos-js/cc.f40fe.js:52443:28)
at Parser$1.parse (src/cocos-js/cc.f40fe.js:52487:17)
at parse (src/cocos-js/cc.f40fe.js:52652:26)
at Pipeline._flow (src/cocos-js/cc.f40fe.js:16950:17)
Cannot read property ‘split’ of null TypeError: Cannot read property ‘split’ of null
at Texture2D._deserialize (src/cocos-js/cc.f40fe.js:23833:37)
at Texture2D._deserialize (src/cocos-js/cc.f40fe.js:24605:23)
at deserializeCustomCCObject (src/cocos-js/cc.f40fe.js:19868:21)
at parseInstances (src/cocos-js/cc.f40fe.js:20001:41)
at deserialize (src/cocos-js/cc.f40fe.js:20157:35)
at deserializeAsset (src/cocos-js/cc.f40fe.js:24140:25)
at parseImport (src/cocos-js/cc.f40fe.js:52443:28)
at Parser$1.parse (src/cocos-js/cc.f40fe.js:52487:17)
at parse (src/cocos-js/cc.f40fe.js:52652:26)
at Pipeline._flow (src/cocos-js/cc.f40fe.js:16950:17)
-
Creator 版本: 3.4.2
-
目标平台: 电脑用edge预览正常,生成原生Android出问题
-
重现方式:按流程进入第二 个scene播放视频,实际手机上黑屏
-
首个报错: 什么调用栈?小白不懂
是第一个报错的意思吗?
TypeError: Cannot read property 'split' of null
-
之前哪个版本是正常的: 一直这样
-
手机型号: 魅族16sp flyme9 底层 android 10
已经试过的方法:
-
怀疑是同一个scene不能容纳两个VideoPlayer,遂拆开成两个scene,结果第一个scene正常播放,结束后第二个scene出问题。
-
怀疑是videoplayer的产生销毁问题,修改了脚本按播放顺序,播放再销毁,一样第二个scene出不来。
-
看到控制台的什么texture2d,猜测是插入的图片有错误,取消其中的bgStartMenu背景图,一样第二个scene出不来。
其他方法我就想不出来了,有没有大佬救救我
这毕设可咋整啊
附一个debug包给各位大佬看看// 没传文件权限XX
1 个帖 - 1 位参与者