Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 带有Unity3d Mac OSX Dll的本机插件notfoundexception_Macos_Plugins_Mono_Unity3d_Dllnotfoundexception - Fatal编程技术网

Macos 带有Unity3d Mac OSX Dll的本机插件notfoundexception

Macos 带有Unity3d Mac OSX Dll的本机插件notfoundexception,macos,plugins,mono,unity3d,dllnotfoundexception,Macos,Plugins,Mono,Unity3d,Dllnotfoundexception,我正在尝试将第三方本机插件与unity3D集成。为了使用它,我制作了一个c#插件作为包装dll。当我将插件二进制文件与EXE文件一起手动复制到build文件夹时,该插件在PC standalone上运行良好。我在插件构建过程中使用了调试配置 问题是: 当我构建mac OS X时,我得到了DllNotFoundException。我的c#插件文件与其他unity相关插件一起位于“\Contents\Data\Managed”的应用程序中,这意味着unity正在识别我的包装器插件,但没有复制本机插

我正在尝试将第三方本机插件与unity3D集成。为了使用它,我制作了一个c#插件作为包装dll。当我将插件二进制文件与EXE文件一起手动复制到build文件夹时,该插件在PC standalone上运行良好。我在插件构建过程中使用了调试配置

问题是:

  • 当我构建mac OS X时,我得到了DllNotFoundException。我的c#插件文件与其他unity相关插件一起位于“\Contents\Data\Managed”的应用程序中,这意味着unity正在识别我的包装器插件,但没有复制本机插件
已经尝试过的事情:

  • 我也在Assets/plugins/文件夹中复制了本机插件,因为它们也包含在build中,但unity没有将它们包含在build中

  • 我尝试将我的本机插件放在“\Contents\Data\Managed”文件夹以及应用程序中的其他文件夹中,但仍然找不到dll

  • 我试着把本机插件附带的dylib文件和我的包装器插件放在一起,但没有成功

  • 我试图在“\Contents\Data\Managed\etc\mono”的配置文件中使用 还有,但没用


我没有主意了。非常感谢您的帮助。

我在这里找到的mono配置文件中添加了一个dll映射: Your.app/Contents/Data/Managed/etc/mono/config

我补充说:

<dllmap dll="phidget21.dll" target="/Library/Frameworks/Phidget21.framework/Versions/Current/Phidget21" />

确保Phidget21.framework存在于/Library/Frameworks中