【发布时间】:2023-03-07 13:54:01
【问题描述】:
我的带有 Agora Video SDK 的 Unity 项目突然停止在 macOS 上运行,但出现异常 DllNotFoundException: agoraSdkCWrapper:
DllNotFoundException: agoraSdkCWrapper
agora_gaming_rtc.IRtcEngine.InitEngineCallback () (at Assets/AgoraEngine/Scripts/AgoraGamingSDK/AgoraGamingRtcEngine.cs:5820)
agora_gaming_rtc.IRtcEngine..ctor (System.String appId) (at Assets/AgoraEngine/Scripts/AgoraGamingSDK/AgoraGamingRtcEngine.cs:212)
agora_gaming_rtc.IRtcEngine.GetEngine (System.String appId) (at Assets/AgoraEngine/Scripts/AgoraGamingSDK/AgoraGamingRtcEngine.cs:4025)
错误似乎与系统有关。它出现在我系统上的所有项目中。
我已经重新启动了计算机,重新克隆了项目,安装了不同版本的 Unity,仔细检查了 agoraSdkCWrapper.bundle 是否包含在编辑器中并且是独立的,并且 CPU 设置为 Intel 64 位(将其设置为 Any CPU 也没有帮助)。
Agora 在问题出现之前构建的版本中运行良好。
最简单的重现是:使用“3D”模板创建一个新的 Unity 项目,从资源商店添加 Agora Video SDK for Unity,运行演示场景并单击加入。
2019 年 16 英寸 Macbook Pro 上的 MacOs 11.6,配备 Intel、Unity 2020.3.11f1 和 Unity 2020.3.21f1、Agora 3.4 和 3.5
【问题讨论】: