如何在 java/android 的 GRPC 中导入 .proto 文件中的数据类型?
How to import datatypes in .proto files in GRPC in java/android?
我正在尝试使用 GRPC 协议制作应用程序。在我的 .proto 文件中,我需要导入时间戳 class 并根据 google 文档,
import google/protobuf/timestamp.proto
是我们应该如何添加到原型文件。但它给我错误
import google/protobuf/timestamp.proto is not found or has
errors
任何人都知道如何解决这个问题。
你打的是known issue; protobuf-lite 中没有包含众所周知的原型及其生成的代码。
解决方法是添加额外的依赖项并自行生成代码。假设您正在使用 Gradle 并且已经在使用 com.google.protobuf
插件,您只需为 .proto
文件(或包含 .proto
的 JAR 添加一个 protobuf
dependency文件)你依赖于:
dependencies {
protobuf 'com.google.protobuf:protobuf-java:3.0.2'
}
我正在尝试使用 GRPC 协议制作应用程序。在我的 .proto 文件中,我需要导入时间戳 class 并根据 google 文档,
import google/protobuf/timestamp.proto
是我们应该如何添加到原型文件。但它给我错误
import google/protobuf/timestamp.proto is not found or has errors
任何人都知道如何解决这个问题。
你打的是known issue; protobuf-lite 中没有包含众所周知的原型及其生成的代码。
解决方法是添加额外的依赖项并自行生成代码。假设您正在使用 Gradle 并且已经在使用 com.google.protobuf
插件,您只需为 .proto
文件(或包含 .proto
的 JAR 添加一个 protobuf
dependency文件)你依赖于:
dependencies {
protobuf 'com.google.protobuf:protobuf-java:3.0.2'
}