gRPC Android 由于未找到新方法,无法构建快速入门代码

gRPC Android quickstart code not building due to not finding new method

我正在尝试 运行 通过本指南 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 方法。还有其他人看到这个问题吗?

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

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

您没有成功 include/compile 您的原型文件。您可以查看其中一个 Android examples 来了解项目结构和构建配置。