【问题标题】:Protobuf import failureProtobuf 导入失败
【发布时间】:2017-04-30 06:23:01
【问题描述】:

有谁知道我在哪里可以找到从不同文件导入并在返回中使用 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.

【问题讨论】:

    标签: import grpc protocol-buffers


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      似乎从根目录而不是当前原始文件的文件夹导入。因此,如果您的所有 proto 文件都在 Proto 文件夹下,则需要添加“Proto/a.proto”。

      【讨论】:

      • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。
      猜你喜欢
      • 2022-07-07
      • 1970-01-01
      • 2020-05-31
      • 1970-01-01
      • 2022-10-14
      • 2016-04-07
      • 2018-03-17
      • 2020-03-04
      • 2014-03-28
      相关资源
      最近更新 更多