android 在gRPC中,为什么我生成的newStub方法的参数类型需要com.google.protobuf.rpcChannel而不是ManagerChannel?

wgx48brx  于 2023-02-02  发布在  Android
关注(0)|答案(1)|浏览(202)
  • 我尝试在我的android项目中使用gRPC。
  • 我已经通过协议编译生成了我的java类。
  • 但是,我注意到生成的方法newStub需要com.google.protobuf.RpcChannel,而不是Managerio.grpc.ManagedChannel。现在应该怎么办?
mrphzbgm

mrphzbgm1#

我怀疑在proto编译阶段出了问题。生成的代码应该有一个静态方法newStub(io.grpc.Channel channel),它会接受你的ManagedChannel,因为它是从Channel扩展而来的。
尝试浏览Android quickstart以查看生成的代码。

相关问题