[LayaAir3]导出微信小游戏的.mc文件变成.mc.bin无法被加载

使用LayaAir3.2.5,微信库3.8.3。导出微信小游戏版本libVersion默认报错。.mc文件无法加载。
QQ截图20250505062908.png QQ截图20250505063055.png

LayaAir小牛

赞同来自:

您好,感谢您的反馈,希望您能提供demo以便我们更好的解决问题。

打了个盹

赞同来自:

在微信开发工具中有问题,预览没问题。

Laya_Fred

赞同来自:

您好,我这边按照您说的版本进行了测试,并没有复现这个情况,修改.mc为.mc.bin是为了规避IDE不识别.mc文件名的问题,在laya.core.js里面的class URL中存在映射关系的,还需要您提供复现的demo与复现的微信IDE版本。
URL.safeFileExtConversionMap = {
"rendertexture": "rt.json",
"videotexture": "rt.json",
"controller": "controller.json",
"mc": "mc.bin",
"mcc": "mcc.json",
"shader": "shader.json",
"fui": "fui.json",
"glsl": "glsl.txt",
"skel": "skel.bin",
"lavm": "lavm.json",
};

打了个盹

赞同来自:

微信开发工具使用最新版1.06.25

1751874778用户

赞同来自:

为什么不解决问题呢?fui文件同样存在这样的问题,因为后缀改变了变成fui.json,但在微信工具中加载时后缀没变是fui,导致加载错误。
真机预览时却没问题。

1751874778用户

赞同来自:

已解决,更新微信开发者工具
原报错为
"readFile:fail Parameter check error:
parameter.encoding 字段需为 'ascii' | 'base64' | 'binary' | 'hex' | 'latin1' | 'ucs-2' | 'ucs2' | 'utf-16le' | 'utf-8' | 'utf16le' | 'utf8'",更新最新

要回复问题请先

商务合作
商务合作