【问题标题】:GRPC for android: Import different protoc fileGRPC for android:导入不同的协议文件
【发布时间】:2017-11-28 03:58:03
【问题描述】:

我正在为我的项目使用 GRPC 框架。例如这里是我用于存储 protoc 文件的示例目录结构:

main
  proto
    model
      user.proto
    include
      base.proto

我想将 base.proto 包含到 user.proto 中,但我不知道如何。我已经尝试了一些方法来包含,例如:

import "include/base.proto"
import "../include/base.proto".

但它不起作用。我总是收到如下错误:

import "include/base.proto" was not found or had errors.

请帮我解决这个问题。

【问题讨论】:

  • 有些 Android 用户报告了类似的问题:github.com/google/protobuf-gradle-plugin/issues/107。问题已关闭,我无法重现报告的错误,但如果 Eric Anderson 下面的回答对您不起作用,请跟进 Github 问题并提供您的 proto 定义以及您使用的 protobuf 插件和编译器的版本使用。谢谢。

标签: android protocol-buffers grpc grpc-java


【解决方案1】:

正确的做法应该是:

import "include/base.proto";

gRPC 在 multiple tests 中使用该类型的路径。

【讨论】:

    猜你喜欢
    • 2020-04-28
    • 1970-01-01
    • 1970-01-01
    • 2016-08-04
    • 1970-01-01
    • 2022-01-22
    • 2023-03-20
    • 2017-03-18
    • 1970-01-01
    相关资源
    最近更新 更多