Unity引用dll后发布报错"Encoding name 'IBM437' not supported"

在Unity平台使用C#开发时,引用了dll并发布到pc平台,发布时勾选了Development Build和Development后运行,报出如下错误Unity引用dll后发布报错

经过查找资料之后,找到如下解决方法:

从Unity安装路径下找到Unity\\Editor\\Data\\Mono\\lib\\mono\\unity这个文件夹中,找到所有的I18N.dll,然后复制到你自己的项目的Assets文件夹下,复制完毕后再进行发布就可以正常运行。

会发生这种错误的原因是因为一些相关的dll在Unity Build的过程中没有被打包进去,因此需要我们手动加入。

你可能感兴趣的:(unity学习笔记)