我正在尝试使用 GRPC 协议制作应用程序。在我的 .proto 文件中,我需要导入时间戳类,根据谷歌文档,
import google/protobuf/timestamp.proto
我们应该如何添加到 proto 文件中。但它给了我错误
import google/protobuf/timestamp.proto 找不到或有错误
任何人都知道如何解决这个问题。
您遇到了一个已知问题;protobuf-lite 中不包含众所周知的 protos 及其生成的代码。
一种解决方法是添加额外的依赖项并自己生成代码。假设您正在使用 Gradle 并且已经在使用该com.google.protobuf
插件,您只需为您protobuf
依赖的.proto
文件(或包含文件的 JAR .proto
)添加依赖项:
dependencies {
protobuf 'com.google.protobuf:protobuf-java:3.0.2'
}