【问题标题】:Unable to get gRPC to work in Xamarin Android无法让 gRPC 在 Xamarin Android 中工作
【发布时间】:2018-08-30 14:57:50
【问题描述】:

我创建了一个 Xamarin Android 项目。通过 NuGet,我添加了对 Grpc 包的引用。

在我的活动中,我想创建一个 Grpc.Core.Server 实例,但由于以下运行时错误,它不会让我这样做:

System.IO.FileNotFoundException:加载本机库时出错。在任何可能的位置都找不到:/storage/emulated/0/Android/data/DecodingPoC.DecodingPoC/files/.override/libgrpc_csharp_ext.x64.so,/storage/emulated/0/Android /data/DecodingPoC.DecodingPoC/files/.覆盖/runtimes/linux/native/libgrpc_csharp_ext.x64.so,/storage/emulated/0/Android/data/DecodingPoC.DecodingPoC/files/。覆盖/../../runtimes/linux/native/libgrpc_csharp_ext.x64.so

我无法找到有关 Xamarin 的任何信息,只有 iOS,所以我希望这里有人可以提供有关如何继续的建议。

【问题讨论】:

    标签: xamarin


    【解决方案1】:

    请注意,gRPC c# 对 Xamarin 的支持目前处于试验阶段。 nuget.org 中的稳定包尚未提供支持(这将随着即将发布的 v1.15.x 版本而改变)。

    请参阅 HelloWorldXamarin 说明,了解如何获取正确的 nuget 包(或使用已支持 Xamarin 的 https://www.nuget.org/packages/Grpc.Core/1.15.0-pre1 预发布包): https://github.com/grpc/grpc/tree/master/examples/csharp/HelloworldXamarin#experimental-only

    如果您使用 Xamarin.Forms,您可能还需要此解决方法:https://github.com/grpc/grpc/issues/16250

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-30
      • 2013-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-01
      相关资源
      最近更新 更多