如何在java / android中的GRPC中的.proto文件中导入数据类型?

时间:2016-11-03 08:35:06

标签: java android grpc proto grpc-java

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

  

导入google / protobuf / timestamp.proto未找到或有   错误

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

1 个答案:

答案 0 :(得分:2)

你正在点击known issue; protobuf-lite中既没有包含着名的protos也没有生成代码。

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

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