Macos 带有Unity3d Mac OSX Dll的本机插件notfoundexception
我正在尝试将第三方本机插件与unity3D集成。为了使用它,我制作了一个c#插件作为包装dll。当我将插件二进制文件与EXE文件一起手动复制到build文件夹时,该插件在PC standalone上运行良好。我在插件构建过程中使用了调试配置 问题是: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正在识别我的包装器插件,但没有复制本机插
- 当我构建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中