Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android的GRPC:导入不同的协议文件_Android_Protocol Buffers_Grpc_Grpc Java - Fatal编程技术网

android的GRPC:导入不同的协议文件

android的GRPC:导入不同的协议文件,android,protocol-buffers,grpc,grpc-java,Android,Protocol Buffers,Grpc,Grpc Java,我正在为我的项目使用GRPC框架。例如,下面是存储protoc文件的示例目录结构: main proto model user.proto include base.proto 我想在user.proto中包含base.proto,但我不知道怎么做。我尝试了一些方法,包括: import "include/base.proto" import "../include/base.proto". 但它不起作用。我总是收到如下错误: import "in

我正在为我的项目使用GRPC框架。例如,下面是存储protoc文件的示例目录结构:

main
  proto
    model
      user.proto
    include
      base.proto
我想在user.proto中包含base.proto,但我不知道怎么做。我尝试了一些方法,包括:

import "include/base.proto"
import "../include/base.proto".
但它不起作用。我总是收到如下错误:

import "include/base.proto" was not found or had errors.

请帮我解决这个问题。

正确的方法应该是:

import "include/base.proto";

gRPC在中使用了这种类型的路径。

对于一些Android用户报告了类似的问题:。问题已经解决,我无法重现报告的错误,但是如果Eric Anderson下面的答案对您不起作用,请继续关注Github问题,并提供您的proto定义以及您使用的protobuf插件和编译器的版本。谢谢。