【问题标题】:gRPC Android quickstart code not building due to not finding new method由于未找到新方法,gRPC Android 快速入门代码未构建
【发布时间】:2020-03-08 03:44:29
【问题描述】:

我正在尝试阅读本指南 https://grpc.io/docs/quickstart/android/ 并已成功使用 Java 客户端运行它,但由于此原因,我在构建它时遇到了问题:

  symbol:   method sayHelloAgain(HelloRequest)
  location: variable stub of type GreeterBlockingStub
/Users/user/code/grpc-java/examples/android/helloworld/app/src/main/java/io/grpc/helloworldexample/HelloworldActivity.java:91: error: cannot find symbol
        reply = stub.sayHelloAgain(request);
                    ^
  symbol:   method sayHelloAgain(HelloRequest)
  location: variable stub of type GreeterBlockingStub

我看到io.grpc.examples.helloworld.GreeterGrpc 中的代码具有sayHelloAgain 方法。有其他人看到这个问题吗?

【问题讨论】:

    标签: java android grpc grpc-java


    【解决方案1】:

    您没有成功地包含/编译您的 proto 文件。您可以查看Android examples 之一以了解项目结构和构建配置。

    【讨论】:

    • 确保您编辑了正确的 helloworld.proto 副本。您应该正在编辑应用自己的副本(grpc-java/examples/android/helloworld/app/src/main/proto/helloworld.proto
    【解决方案2】:

    我从未更改属于 Android 快速入门的 proto 文件,而只更改了非 Android Java 快速入门。

    【讨论】:

      【解决方案3】:

      似乎是构建问题。您可以从非 Android Java 快速入门中删除生成的代码/jar 并重试吗?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-17
        相关资源
        最近更新 更多