我正在尝试使用 GRPC 协议(protocol)制作一个应用程序。在我的 .proto 文件中,我需要导入时间戳类并根据谷歌文档,
导入 google/protobuf/timestamp.proto
是我们应该如何添加到原型(prototype)文件。但它给我错误
import google/protobuf/timestamp.proto is not found or has errors
任何人都知道如何解决这个问题。
最佳答案
您正在点击 known issue ; protobuf-lite 中既没有包含众所周知的原型(prototype),也没有包含它们生成的代码。
解决方法是添加额外的依赖项并自行生成代码。假设你正在使用 Gradle 并且已经在使用 com.google.protobuf
插件,你只需要添加一个 protobuf
dependency对于 .proto
文件(或包含 .proto
文件的 JAR),您依赖于:
dependencies {
protobuf 'com.google.protobuf:protobuf-java:3.0.2'
}
关于java - 如何在 java/android 中的 GRPC 中导入 .proto 文件中的数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40396915/