Unity3d转换微信小游戏在开发者工具中报错$COMPRESS_DATA_PACKAGE is not defined
问题
通过minigame-unity-webgl-transform插件导出后已经得到了webgl和minigame工程了,使用微信开发者工具打开时无法打开工程,显示这个报错:
ReferenceError: $COMPRESS_DATA_PACKAGE is not defined…
查询后发现官方的说法是 可能没转换完成或者过程中报错了。我自己确认后的确是并未出现转换完成的日志[Converter] All done!
而是在Unity工程转换的过程中有报错:
System.ComponentModel.Win32Exception (0x80004005)和FileNotFoundException:*/.webgl.wasm.code.unityweb.wasm.br does not exist
也就是说转换的过程报错了,并未成功转换。现在的处理方式就是保障转换过程不报错。
解决办法
解决办法是删除了工程中的Library 和Temp(自己谨慎判断删除),重新导入了转换插件(可能需要删除之前的导入插件(WebGLTemplates和WX-WASM-SDK),这样操作需要重新配置转换工具面板的参数)。重新打开工程就排除了转换错误。
不过还有笔者这里还有包体过大的问题,不想分包就只能压缩资源,我缩小了项目中部分图的分辨率。成功的转换了,不过最后的结果,还是翻车了。
开发者工具中,打开则报错:
To use dlopen, you need to use Emscripten’s linking support, see https://github.com/kripken/emscripten/wiki/Linking
这个错误就是说有插件或者dll不支持webgl平台。竹篮打水一场空啊,要么就换一种实现方式或者,直接放弃吧。。。。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!