Я работаю с большой библиотекой, weka, и я хотел бы перенести экземпляры между версией для ПК и версией для 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, поскольку эти числа не соответствуют номеру, назначенному классу.Есть ли обходной путь?