Xamarin.android 无法识别android.permission.ACCESS\u网络\u状态

Xamarin.android 无法识别android.permission.ACCESS\u网络\u状态,xamarin.android,android-manifest,android-permissions,Xamarin.android,Android Manifest,Android Permissions,我有一个检查网络连接状态的项目,如下所示: public void GetStatus() { ConnectivityManager-oManager; 康涅狄格州地产; // oManager=(ConnectivityManager)m_oContext.GetSystemService(Activity.ConnectivityService); // 如果(oManager.ActiveNetworkInfo==null) 连接=错误; 其他的 已连接=oManager.ActiveN

我有一个检查网络连接状态的项目,如下所示:

public void GetStatus()
{
ConnectivityManager-oManager;
康涅狄格州地产;
//
oManager=(ConnectivityManager)m_oContext.GetSystemService(Activity.ConnectivityService);
//
如果(oManager.ActiveNetworkInfo==null)
连接=错误;
其他的
已连接=oManager.ActiveNetworkInfo.IsConnected;
//
//获取当前连接状态
如果(!已连接)
eState=ConnectivityState.NotConnected;
else if(oManager.GetNetworkInfo(ConnectivityType.Mobile).GetState()==NetworkInfo.State.Connected)
eState=连接状态。漫游;
else if(oManager.GetNetworkInfo(ConnectivityType.Wifi).GetState()==NetworkInfo.State.Connected)
eState=ConnectivityState.WiFi;
其他的
地产=康涅狄格州。其他;
//
国家=不动产;
//
if(StatusUpdated!=null)
状态更新();
}
这在从Xamarin Studio运行时效果很好,但现在我将我的项目移到了Visual Studio 2012,它没有获取清单中的权限集。这是我在舱单上看到的:



我通过转到解决方案的属性并选择从那里创建清单文件来创建清单文件,然后选中了
ACCESS\u NETWORK\u STATE
复选框,但是当我从VS2012运行时,我仍然收到一个异常,说设备没有权限。有什么帮助吗?谢谢。

我们的项目使用相同的权限,没有任何问题,我们使用VS2012。您是否尝试向清单添加其他权限,以查看这是否是访问网络状态的特定问题?例如,试试android.permission.CALL_PHONE,看看你是否还有例外。所以,终于有时间回来了。似乎是我如何将项目从Xamarin Studio转移到Visual Studio的问题。在VS2012中从头开始创建一个简单的应用程序来测试这个权限之后,它工作得很好。无论如何,谢谢你的帮助!太棒了,很高兴听到你成功了!