大規模なライブラリ weka を使用しており、PC 版と Android 版の間でインスタンスを転送したいと考えています。2つの間のシリアル化全体を書き直す必要はありませんが、変更する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 が間違っているように見えます。回避策はありますか?