LibGdx Array <t>上的Java NotSerializable异常

时间:2018-07-21 12:30:00

标签: java arrays libgdx

我的libgdx应用程序遇到Java错误。我正在尝试使用“ ObjectOutputStream”将对象写入文件中

java.io.NotSerializableException
java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException

这显然是由于使用

 Array<T> com.badlogic.gdx.utils

错误来自的类:https://pastebin.com/raw/TF8nV214

GameData类:https://pastebin.com/raw/ESnDFA9n

是否有一种方法可以序列化此类型的Array? 还是有其他方法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

Array类的LibGDX不可序列化,请迭代数组并写出数据。

您可以使用Kryo项目自动执行此操作。它是very efficient,速度快,序列化的大小小,并且可以对POJO和大多数类进行序列化而无需任何配置。

看看Array的Kryo serializers和其他一些libgdx类。