【发布时间】:2013-12-24 11:43:16
【问题描述】:
我正在尝试将第 3 方原生插件与 unity3D 集成。为了使用它,我制作了一个 c# 插件作为包装 dll。当我手动将插件二进制文件与我的 EXE 文件一起复制到构建文件夹时,该插件与 PC 独立运行良好。我已经为插件构建过程使用了调试配置。
问题是:
- 当我构建 mac OS X 时,我得到 DllNotFoundException。我的 c# 插件文件与其他与统一相关的插件一起位于位于“\Contents\Data\Managed”的应用程序中,这意味着统一正在识别我的包装器插件,但不复制本机插件。
已经尝试过的事情:
我也在 Assets/Plugins/ 文件夹中复制了原生插件,以便它们也包含在构建中,但统一没有将它们包含在构建中。
我尝试将我的原生插件放入“\Contents\Data\Managed”文件夹以及应用程序的其他文件夹中,但仍然找不到 dll。 p>
我尝试将本机插件附带的 dylib 文件与我的包装器插件一起放入,但它不起作用。
我尝试在“\Contents\Data\Managed\etc\mono”的配置文件中使用 也可以,但是没用。
我没有想法。任何帮助表示赞赏。
【问题讨论】:
标签: macos plugins mono unity3d dllnotfoundexception