3

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

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

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

4

1 回答 1

3

您遇到了一个已知问题;protobuf-lite 中不包含众所周知的 protos 及其生成的代码。

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

dependencies {
  protobuf 'com.google.protobuf:protobuf-java:3.0.2'
}
于 2016-11-07T19:06:28.203 回答