Xamarin连接插件总是抛出NotImplementedException

问题描述:

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

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

代码异常详细信息如下

System.NotImplementedException:此功能是不是在这个大会的便携式版本中实现。您应该参考主应用程序项目中的NuGet包以引用特定于平台的实现。

我已经在各种论坛上阅读过类似帖子,但没有任何帮助。

+0

您是否尝试在所有平台上卸载并重新安装软件包? –

+0

@StevenThewissen是刚刚尝试没有任何救济。 –

+0

是否可以上传代码来查看可能配置错误的内容? –

我已经安装了这个

enter image description here

版本,它为我工作。下载并安装相同的版本,然后重试。希望有所帮助。

我得到了同样的问题。最后,我发现我只在PCL中添加了Xam.Plugin.Connectivity,但我没有在Android文件夹中添加该软件包。你再次在Android文件夹中添加包,它应该工作。