В настоящее время я тестирую удаленные акторы для связи между Android и Windows. Удаленные субъекты отправляют разные классы, в которых я установил serialVersionUID.
Это код моего сериализованного класса:
@SerialVersionUID(13.asInstanceOf[Long]) case class IdentifyMessage(userName : String, user : User, code : Int)
проблема в том, что отладка удаленных субъектов говорит о проблеме с несовместимым классом:
caught java.io.InvalidClassException: scala.actors.remote.Node; local class incompatible:
stream classdesc serialVersionUID = -6610463074147725500, local class serialVersionUID = -7525549079045563153
Почему мой SerialVersionUID не работает Не имеет значения для компилятора?
Как мне исправить serialVersionUID? или может быть другая проблема?
спасибо