项目需要,要能从服务器下载压缩包并解压在本地,于是网上搜了一下,直接就用 ICSharpCode.SharpZipLib.dll搞了。编辑器里搞出来了,想着打包测试一下,结果就报了一个从未见过的错误。
NotSupportedException: Encoding 936 data could not be found
找了一下解决方法,应该是压缩包包含中文的原因,网上也搜到了解决办法,无非就是找到unity安装目录下的这两个dll,然后放到asset目录下。
结果一运行就报错failed laod 这两个dll
,我想着难道是因为我unity的.net环境是4.x的原因?于是把上图mono文件夹下4.x的这两个dll都试了一遍,发现还是不行。头皮发麻,最后都试了一遍。
发现这个unity路径下的这两个dll不报错,于是狂喜,然后打包,结果新的错误出现了。
Invalid IL code in I18N.Common