最近在研究VMD文件解析,编辑器模式下运行正常,构建成windows版本后运行会抛如下异常。
-
Encoding 932 data could not be found. Make sure you have correct international codeset assembly installed and enabled.
- 原因:构建完成的可执行程序中缺少解析日语的多语言库(I18N.CJK.dll);
- 解决方案:从Editor的目录下拷贝(I18N.CJK.dll ,I18N.dll)到 Assets\Plugins 目录下;
- 参考资料:
- http://fantom1x.blog130.fc2.com/blog-entry-364.html?sphttp://fantom1x.blog130.fc2.com/blog-entry-364.html?sp
- https://helpdesk.unity3d.co.jp/hc/ja/articles/204694010-System-Text-Encoding-%E3%81%A7-Shift-JIS-%E3%82%92%E4%BD%BF%E3%81%84%E3%81%9F%E3%81%84https://helpdesk.unity3d.co.jp/hc/ja/articles/204694010-System-Text-Encoding-%E3%81%A7-Shift-JIS-%E3%82%92%E4%BD%BF%E3%81%84%E3%81%9F%E3%81%84
-
Exception has been thrown by the target of an invocation.
- 原因:多语言库拷贝错误;
- 解决方案:从正确的目录下拷贝,windows下的目录(\Editor\Data\MonoBleedingEdge\lib\mono)下有很多子目录,根据使用的构建平台使用,可以多试几次,一开始使用的(目录unity)下的dll,报这个错,后来换成(目录unityjit-win32)下的dll,问题解决;
其他: