android 在gRPC中,为什么我生成的newStub方法的参数类型需要com.google.protobuf.rpcChannel而不是ManagerChannel?
- 我尝试在我的android项目中使用gRPC。
- 我已经通过协议编译生成了我的java类。
- 但是,我注意到生成的方法newStub需要
com.google.protobuf.RpcChannel
,而不是Managerio.grpc.ManagedChannel
。现在应该怎么办?
回答(1) 发布于 4个月前
回答(3) 发布于 4个月前
回答(3) 发布于 4个月前
回答(1) 发布于 4个月前
回答(1) 发布于 4个月前
1条答案
按热度按时间mrphzbgm1#
我怀疑在proto编译阶段出了问题。生成的代码应该有一个静态方法
newStub(io.grpc.Channel channel)
,它会接受你的ManagedChannel
,因为它是从Channel
扩展而来的。尝试浏览Android quickstart以查看生成的代码。