【问题标题】:gRPC How can I compile proto files from javanano ,use in Android?gRPC 如何从 javanano 编译 proto 文件,在 Android 中使用?
【发布时间】:2015-06-06 09:32:17
【问题描述】:
protoc -I . --java_out=. --plugin=protoc-gen-java_plugin=../../../grpc-java/compiler/build/binaries/java_pluginExecutable/java_plugin account.proto

我用这个命令编译proto文件,但是只生成“AccountOuterClass”文件,没有“AccountGrpc”文件,不知道为什么,请帮我解决。

【问题讨论】:

    标签: android protocol-buffers grpc


    【解决方案1】:

    您需要指定--java_plugin_out=.--plugin 告诉 protoc 在哪里可以找到插件,但它不会导致 protoc 运行插件; _out 参数就是这样做的。

    请注意,--java_out 不适用于 javanano。您可能想改用 --javanano_out 。要为 gRPC 启用 javanano,您应该将 nano=true 添加到 java_plugin_out:--java_plugin_out=nano=true:.

    还要注意,插件不再命名为“java_plugin”,而是“protoc-gen-grpc-java”,因此您可能需要确保 --plugin 参数指向可执行文件。

    查看compiler documentation 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2020-04-09
      • 1970-01-01
      • 2018-01-07
      • 1970-01-01
      • 2021-03-20
      • 2020-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多