はなちるのマイノート

Unityをメインとした技術ブログ。自分らしくまったりやっていきたいと思いますー!

【C#】「Unhandled exception. System.IO.FileNotFoundException: Error loading native library. Not found in any of the possible locations: .../libgrpc_csharp_ext.arm64.dylib」というエラーの対処法

はじめに

M2 MacでGrpc.Coreを利用を利用しようとしたところ以下のエラーが出てきてしまいました。
www.nuget.org

Unhandled exception. System.IO.FileNotFoundException: Error loading native library. Not found in any of the possible locations: .../libgrpc_csharp_ext.arm64.dylib

これはM1~のMacだとarmなので追加でライブラリが必要になってきます。その対処法を書き残しておきます。

対処法

以下のライブラリを追加でインストールします。
www.nuget.org

# コマンドの場合
$ dotnet add package Contrib.Grpc.Core.M1

また名前的にContrib.Grpc.Core.M2とかもあるのかなと思いましたが、どうやらarmはM1使っとけばOKのようです。