【问题标题】:How to import datatypes in .proto files in GRPC in java/android?如何在 java/android 中的 GRPC 中导入 .proto 文件中的数据类型?
【发布时间】:2017-03-16 18:24:34
【问题描述】:

我正在尝试使用 GRPC 协议制作应用程序。在我的 .proto 文件中,我需要导入时间戳类并根据谷歌文档, import google/protobuf/timestamp.proto 是我们应该如何添加到 proto 文件。但它给了我错误

import google/protobuf/timestamp.proto 找不到或有 错误

任何人都知道如何解决这个问题。

【问题讨论】:

    标签: java android grpc proto grpc-java


    【解决方案1】:

    您正在点击known issue; protobuf-lite 中不包含众所周知的 protos 及其生成的代码。

    一种解决方法是添加额外的依赖项并自己生成代码。假设您正在使用 Gradle 并且已经在使用 com.google.protobuf 插件,您只需为您所依赖的 .proto 文件(或包含 .proto 文件的 JAR)添加一个 protobuf dependency

    dependencies {
      protobuf 'com.google.protobuf:protobuf-java:3.0.2'
    }
    

    【讨论】:

      猜你喜欢
      • 2017-11-12
      • 1970-01-01
      • 1970-01-01
      • 2018-01-07
      • 1970-01-01
      • 2020-03-10
      • 2018-06-19
      • 2020-06-25
      • 1970-01-01
      相关资源
      最近更新 更多