2.4.2打包字节跳动和微信小程序报错 , 求解答

使用 2.4.2 打包字节跳动小游戏微信小程序 ,总是出现 TypeError: Cannot read property 'texImage2D' of nullUncaught TypeError: Cannot read property 'TEXTURE_2D' of undefined 错误 .

我使用的是字节跳动开发者工具版本是 2.0.1 , 新建新的Cocos项目 , 也是这个错误 , 以前用2.3.4打包微信小程序用字节跳动开发者工具打开没有问题 , 现在升级成2.4.2后打包微信小程序和字节跳动小程序都会出现这个问题 , 求解.

检查下是不是模块剔除出问题了呢

就算是把所有的模块都打钩了 , 还是会出现下面这种问题 , 原先用2.3.4打包没有出现这种问题 , 自从升级了之后才出现的.

  • 不知道是不是字节跳动或者微信打包的时候滤掉了什么模块
  • 用微信打包和字节跳动打包出现的问题一样
  • 新建Cocos项目 , 不做任何改动 , 打包字节跳动或者微信仍然会报错

感觉是精灵模块出的问题 , 但是精灵模块默认是打钩的 , 还是没搞明白

我只是设置了精灵的 priteFrame

var sprite = node.getComponent(cc.Sprite);
        var url = "sprite/"+name;
        cc.resources.loadDir(url, cc.SpriteFrame, function (err, spriteFrame) {
            var width = sprite.node.width;
            var height = sprite.node.height;
            sprite.spriteFrame = spriteFrame;
            sprite.node.width = width;
            sprite.node.height = height;
        });

tip : 不知道cc.resources.loadDir用的对不对…

解决了 , 是因为cc.resources.load的问题 , 我要加载的是文件 , 应该用cc.resources.load , 而不是 cc.resources.loadDir.

  • 粗心大意啊… 更换新API的时候要细心…
  • 额…

大大,我2.4.5,新建的工程,直接构建打包,字节工具导入,就会报这个错

我两台电脑,一台会,一台不会

嗯,可以尝试下 @面向工资编程 提到的问题,建议使用 2.0.6 的字节开发者工具版本

好的,谢谢,我去试试。

我两台电脑装的都是同个版本,系统也是一样,一台会,一台不会,不知道为什么

关键是 2.0.6下载地址不见了。。。

这个是官网的最后下载地址。

https://sf3-ttcdn-tos.pstatp.com/obj/developer/ide/bytedanceide-2.0.6-fix.exe

头条如果关了链接了,估计是对CC不紧跟步伐不满了,难道CC用户都是低质量人类男性开发者?