Java Protobuff java.lang.VerifyError

时间:2018-03-12 22:38:42

标签: protocol-buffers

我在我的项目中使用protobuff 2.5.0,当我尝试使用protofbuff生成的java类时,我收到以下错误。

java.lang.VerifyError: class com.test.PersonModel$Person overrides final method getUnknownFields.()Lcom/google/protobuf/UnknownFieldSet;

1 个答案:

答案 0 :(得分:0)

由于不同的protobuf版本(2.4.0和2.5.0)不兼容,我遇到了这个问题。 protobuf的消费者期望2.4.0,但实际的类是由protobuf 2.5.0生成的。使用protobuf 2.4.0重新生成java类后解决了这个问题。