我正在使用 Unity3D 处理应用程序。
我在一些类中使用我自己的实用程序 DLL。
我已经工作了几个月,并且进行了大量构建/编译,没有任何问题。
上周向 DLL 添加了一个新类,它在我的 PC 中运行良好,但是当我构建该项目并在我的 Android 设备中使用它时,它停止工作。Android Monitor 程序向我显示了该错误:
“Newtonsoft.Json.JsonSerializationException 无法找到用于类型的构造函数”
Newtonsoft 可以找到构造函数的类型是我最近添加的新类。
重要提示:所有其他类都被反序列化,没有错误。
新类唯一不同的想法是命名空间和类型。变量、方法和构造函数仍然相同。
该项目在 PC 上运行良好也很重要,该问题仅发生在 Android 中。
我知道我可以为我的班级做一些自定义反序列化程序或添加标签等。但问题是只有那个类会导致问题,没有理由更改 JSon 反序列化系统。
谢谢你。