我想在同一个 android 应用程序中为客户端和服务器使用接口。 用例是在客户端运行的同一个应用程序中运行一个 okhttpmockwebserver,为 gRPC 请求提供服务。为此,我创建了两个库项目,它们具有自己的客户端和服务器线路配置,类似于那些 执行 wire-gradle-plu ...
我想在同一个 android 应用程序中为客户端和服务器使用接口。 用例是在客户端运行的同一个应用程序中运行一个 okhttpmockwebserver,为 gRPC 请求提供服务。为此,我创建了两个库项目,它们具有自己的客户端和服务器线路配置,类似于那些 执行 wire-gradle-plu ...
例如,将元数据作为标头附加到存根看起来像 val stub = MetadataUtils.attachHeaders( SomeCoroutineGrpc.newStubWithContext(channel), ...
我需要带有 Wire 的服务 gRPC 的 stream 并且需要在客户端上使用 Flow,但是executeBlocking()不提供通过 Flow 返回的方法,需要通过flow发射实现手册吗? ...
任何人都可以帮助我了解如何在 Kotlin 中生成 protobuf? 我听说过gRPC 、 wire 、 KotlinPoet ,但我不明白有什么区别,我应该使用哪个示例,任何简单的文档请免费填写与我分享? 任何人都可以提供一个示例链接,该链接显示如何将 Protobuf 示例生成到 Kotli ...
我正在尝试使用 square 的Wire生成文件。 我可以很好地运行他们的示例,但是一旦我添加了import "google/protobuf/timestamp.proto"; 到他们的 .proto 文件以检查 wire 如何处理时间戳,编译器因此异常而中断: Exception in thr ...
我得到(使用:api 'com.squareup.wire:wire-runtime:3.0.2') 我的理解是我不需要在 gradle 中定义任何东西来寻找进口? 但是当它说searching 0 proto paths ,它让我想知道...... 我的毕业是: wire { kotli ...
当我尝试序列化结果时得到NullPointerException:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'byte [] com.squareup.wire.ProtoAdapter.encode(java.lang.Object)' ...
在Android项目中为Protobuf支持添加Square的Wire库后,我在编译期间遇到以下D8异常: D8:程序类型已存在:com.google.protobuf.DescriptorProto $ ExtensionRange $ ProtoAdapter_ExtensionR ...
根据这个问题,我已经在 Android Studio 中设置了我的项目以使用Square Wire 库。 Build -> Compile Project工作正常。 但是,如果我打开我生成的协议缓冲区文件之一,则无法识别 Square package。 另一个症状是从 Square Mes ...
我正在使用Android Studio和Gradle将Square的Wire库用于我的Android应用程序。 我最初将wire-runtime-1.2.0.jar添加到模块的libs文件夹中,并在build.gradle文件中将依赖项添加到Gradle中,如下所示: 很好。 ...