‘optional repeated’ with google protobuf for Java

All you need is:

repeated string users = 9;

You don’t need the optional modifier, and it looks like it is confusing the parser. A repeated field is inherently optional: you just don’t add any values.

As for com.google.protobuf.ProtocolStringList: check that the version of the .proto compiler (protoc) you are using is an exact match for the library version you are using.

Leave a Comment