微信小游戏代码保护功能报错

不确定是否是引擎的BUG。

使用微信开发者工具, 勾选: 项目设置 -> 上传时进行代码保护

  • Creator 版本: 3.8

  • 目标平台: 微信小游戏

  • 重现方式:打包后使用微信开发者工具打开项目,
    勾选: 项目设置 -> 上传时进行代码保护, 之后点击"预览"

  • 首个报错:

  • 之前哪个版本是正常的: 首次尝试

  • 编辑器操作系统: Windows 11

  • 重现概率: 必现

微信开发者工具反馈错误信息如下:

message:engine-adapter.js: 无法使用代码保护功能
in engine-adapter.js require is not being used properly in 'LogicalExpression'

构建发布选项:

  • 平台: 微信小游戏

  • bundles: 包含bundles, 全选, 配置主包为远程包

  • 勾选MD5缓存, 非调试模式, 无source maps, 强制关闭WebGL2
    无其他特殊勾选,如需其他参数请告知。

  • 可以接受的Workaround:

Createor提供可以接受的代码混淆机制替代微信的上传代码保护。
目前代码未找到混淆方法,生产版本仅进行了代码压缩, prettifiy后可阅读全部源码。

如果已经有了合适的代码混淆机制,烦请告知,十分感谢!

同关注,看看有没有好点解决办法

1赞

同报错,寻求解决办法

1赞

同报错,寻求解决办法

1赞

这个问题过去半年了… :rofl:

这个问题有解决方案了吗?寻求解决办法。只能不开启代码保护吗?

这个问题一年了。。。哈哈

require is not being used properly in ‘LogicalExpression’