Protobuf 导入失败

Protobuf import failure

有谁知道我在哪里可以找到从不同文件导入并在 return 中使用 protobuf 消息的 gRPC protobuf 文件示例?我根本找不到。

我有一个文件...

syntax = "proto3";
package a1;
import "a.proto";
service mainservice {
  rpc DoSomething(...) returns (a.SomeResponse) {}


}

a.proto也在同一个目录下,也是自己编译的。我收到的错误消息是: "a.SomeResponse" is not defined. mainfile.proto: warning: Import a.proto but not used.

找到答案...需要确保在指定导入对象时使用 a.proto 的包名称(例如 a_package_name.SomeResponse)

似乎是从根目录而不是当前原型文件的文件夹导入的。所以你需要添加 'Proto/a.proto' 如果你所有的原型文件都在 Proto 文件夹下。