无法加载程序集'Newtonsoft.Json。也许在Mono for Android配置文件中不存在?

时间:2018-07-18 07:35:51

标签: xamarin xamarin.forms xamarin.android json.net

下面的整个异常消息:

  

加载程序集时发生异常:System.IO.FileNotFoundException:   无法加载程序集'Newtonsoft.Json,Version = 11.0.0.0,   文化=中性,PublicKeyToken = 30ad4fe6b2a6aeed”。也许不是   是否存在于Mono for Android个人资料中?

我已将PCL库更改为.Net标准1.6,并且可以成功运行库和IOS项目。但是我的android项目给了我上面的错误。如果我向其中添加Newtonsoft.Json包,它将给我不同的错误。

  

错误:包com.squareup.okhttp不存在   com.squareup.okhttp.Callback

我被这些错误所困扰。

1 个答案:

答案 0 :(得分:1)

当您在.NET Standard项目中安装Newtonsoft.Json NuGet Package并在Android项目中安装了该错误时,就会在编译时发生此错误。

要修复此问题,请将相同版本的Newtonsoft.Json NuGet Package添加到Android项目以及.NET Standard项目中。