[已解決] No syntax specified for the proto file : xxx.proto


在使用protobuf生成相應類文件如java文件的時候需要指定proto的版本,

如:

syntax = "proto2";

package my_package;

message Person {
  required string name = 1;
  required int32 id = 2;
  optional string email = 3;

  enum PhoneType {
    MOBILE = 0;
    HOME = 1;
    WORK = 2;
  }

  message PhoneNumber {
    required string number = 1;
    optional PhoneType type = 2 [default = HOME];
  }

  repeated PhoneNumber phone = 4;
}

這是proto2的描述文件,如果使用proto3的話需要指定:syntax = "proto3";

 原文來自:http://www.cnblogs.com/gifisan/p/5976208.html 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM