Skip to content

升级 Unity 2022.3.57f1 小游戏运行报错 #961

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
WeiLingQiang opened this issue Feb 27, 2025 · 16 comments
Open

升级 Unity 2022.3.57f1 小游戏运行报错 #961

WeiLingQiang opened this issue Feb 27, 2025 · 16 comments
Labels
bug Something isn't working

Comments

@WeiLingQiang
Copy link

描述Bug

Image
Unity2022.3.48f1 没问题,升到 Unity2022.3.57f1 开始报错
使用了最新的 微信小游戏转换插件 202501140351

运行环境

运行环境:Mac mini Apple M2 Pro 芯片
Unity版本:Unity2022.3.57f1
WX-SDK:202501140351
@WeiLingQiang WeiLingQiang added the bug Something isn't working label Feb 27, 2025
@WeiLingQiang
Copy link
Author

有人遇到这个问题吗

@Ajer-W
Copy link

Ajer-W commented Apr 3, 2025

我也碰到这个问题了

@blightue
Copy link

blightue commented Apr 10, 2025

+1,我也碰到了。我是升级到2022.3.60之后报错,回退unity版本可以解决。
我的报错是:
plugin.js:93 failed to asynchronously prepare wasm: LinkError: WebAssembly.instantiate(): Import #640 module="env" function="JS_Sound_GetPosition" error: function import requires a callable

@Ajer-W
Copy link

Ajer-W commented Apr 10, 2025

+1,我也碰到了。我是升级到2022.3.60之后报错,回退unity版本可以解决。 我的报错是: plugin.js:93 failed to asynchronously prepare wasm: LinkError: WebAssembly.instantiate(): Import #640 module="env" function="JS_Sound_GetPosition" error: function import requires a callable

我退到2022.3.48之后就没这个问题了

@blightue
Copy link

+1,我也碰到了。我是升级到2022.3.60之后报错,回退unity版本可以解决。 我的报错是: plugin.js:93 failed to asynchronously prepare wasm: LinkError: WebAssembly.instantiate(): Import #640 module="env" function="JS_Sound_GetPosition" error: function import requires a callable

我退到2022.3.48之后就没这个问题了

嗯,我是回退到2022.3.50

@WWQ1993
Copy link

WWQ1993 commented Apr 15, 2025

这个后面怎么解决呢,2022 的 LTS 版本也不支持呢

@TippingGame
Copy link

我这里稳定复现报错,只要调用了 AudioSource 的 time 属性就报错。
float time = audioSource.time;

@xiashanabc
Copy link

我这里稳定复现报错,只要调用了 AudioSource 的 time 属性就报错。 float time = audioSource.time;
没有复现

@TippingGame
Copy link

我这里稳定复现报错,只要调用了 AudioSource 的 time 属性就报错。 float time = audioSource.time;
没有复现

微信小游戏SDK版本:minigame.202503201129.unitypackage ,Unity版本:2022.3.61f1,只要在空项目加了
public AudioSource audioSource; void Start() { float tt = audioSource.time; }
打包后就会出现报错:failed to asynchronously prepare wasm: LinkError: WebAssembly.instantiate(): Import #589 module="env" function="JS_Sound_GetPosition" error: function import requires a callable(env: Windows,mg,1.06.2412050; lib: 3.5.1)

@foreversos
Copy link

关注下,希望能解决

@lebornjose
Copy link

我也遇到了这个问题, 和 unity 版本无关,是因为安装了微信分包工具,删除掉这个分包工具就 ok 了

@xiashanabc
Copy link

我也遇到了这个问题, 和 unity 版本无关,是因为安装了微信分包工具,删除掉这个分包工具就 ok 了

可以这样子解决:import framework.js前加 import wasm-split

@WWQ1993
Copy link

WWQ1993 commented May 30, 2025

我也遇到了这个问题, 和 unity 版本无关,是因为安装了微信分包工具,删除掉这个分包工具就 ok 了

我本来就没用分包工具,仍然不行😂

@Rootjhon
Copy link

检查转换后的webgl.wasm.framework.unityweb.js,这个API 签名是不是不一样,可能是unity 修改了API

@paopaoskylover
Copy link

大家这个问题解决了吗?
WebAssembly.instantiate(): Import #591 module="env" function="JS_Sound_GetPosition" error: function import requires a callable(env: Windows,mg,1.06.2412050; lib: 3.8.7)
我也是这样

@paopaoskylover
Copy link

我也遇到了这个问题, 和 unity 版本无关,是因为安装了微信分包工具,删除掉这个分包工具就 ok 了

可以这样子解决:import framework.js前加 import wasm-split

你好 在哪个文件里添加?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

10 participants