Xamarin连接插件总是抛出NotImplementedException

时间:2017-06-01 06:48:24

标签: c# xamarin.ios xamarin.android xamarin.forms portable-class-library

我试图在我的Cross平台Xamarin应用程序中使用James Montemagno的Xam.Plugin.Connectivity 2.3.0。该软件包安装在所有三个项目中,即protable,android和iOS。但每当我尝试检查连接时,它都会抛出NotImplementedException。此行为与我是否尝试在便携式或平台特定项目中访问它无关。这是我尝试访问它的代码

if (CrossConnectivity.Current.IsConnected)
{
    //business logic
}

例外情况如下

System.NotImplementedException:此程序集的可移植版本中未实现此功能。您应该从主应用程序项目中引用NuGet包,以引用特定于平台的实现。

我在各种论坛上都看过类似的帖子,但都没有帮助。

2 个答案:

答案 0 :(得分:0)

我有这个

enter image description here

安装

版本,它适用于我。下载并安装相同版本,然后重试。希望有所帮助。

答案 1 :(得分:0)

我遇到了同样的问题。最后我发现我只在PCL中添加了Xam.Plugin.Connectivity,但我也没有在Android文件夹中添加该包。您再次在Android文件夹中添加该包,它应该可以正常工作。