使用Unity3D时出现DllNotFoundException错误如何解决

介绍

这篇文章给大家介绍使用Unity3D时出现DllNotFoundException错误如何解决,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

起因

统一程序构建到pc上,拿到其他人的机器上结果有些功能不正常,看日志里面大概是

回退处理程序无法加载库:xxx。dll

DllNotFoundException: xxx.dll

初看以为是缺失dll,但是实际上并不是这样,首先在很多人机器上都是没有问题的,只在极少数机器上才出现异常,另外报错的dll都是有的,并不存在缺失的问题。

后来网上搜了一下,看到http://answers.unity3d.com/questions/993154/failed-to-load-dll-error.html中提到了

alt="使用Unity3D时出现DllNotFoundException错误如何解决">

团队开发过程中所有人都可以就是我自己的电脑不行,无论如何处理都不行,工程重新加载,平台切换等全部不行。

最后定位到电脑系统问题。

找到自己使用dll库,

下载取决于软件,打开使用的dll库

使用Unity3D时出现DllNotFoundException错误如何解决

如下图可以发现系统中缺少该dll,

使用Unity3D时出现DllNotFoundException错误如何解决

去网上下载该库放入system32系统内

使用Unity3D时出现DllNotFoundException错误如何解决

重新进工程就可以了!

<强>补充:无统一法使用dll库

出错:

未处理的例外:System.Reflection。ReflectionTypeLoadException:模块不能加载的类。

关于使用Unity3D时出现DllNotFoundException错误如何解决就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

使用Unity3D时出现DllNotFoundException错误如何解决