【发布时间】:2011-03-16 20:36:08
【问题描述】:
我正在使用一个大型库 weka,我想在 PC 版本和 Android 版本之间传输实例。我宁愿不必重写两者之间的整个序列化,但不管我改变什么UID,我总是得到这个错误:
java.io.InvalidClassException: [Lweka.classifiers.functions.MultilayerPerceptron$NeuralEnd;; Incompatible class (SUID): [Lweka.classifiers.functions.MultilayerPerceptron$NeuralEnd;: static final long serialVersionUID =-359311387972759020L; but expected [Lweka.classifiers.functions.MultilayerPerceptron$NeuralEnd;: static final long serialVersionUID =1920571045915494592L;
看起来数组本身的 SUID 错误,因为这些数字与分配给类的数字不匹配。有解决办法吗?
【问题讨论】:
-
你最终解决了这个问题吗?我在 Galaxy Nexus 上遇到了同样的问题,而它在 Nexus 5 上运行。
标签: android serialization jvm dalvik weka