getSystemService(Context.NSD_SERVICE)冻结5.0模拟器

时间:2014-12-03 20:49:30

标签: android android-nsd

尝试执行以下行

NsdManager Mgr = (NsdManager)Ctxt.getSystemService(Context.NSD_SERVICE);
Android 5.0模拟器中的

(Win64上的ARMv7a)冻结了模拟器。调试器永远不会到达下一行,模拟器不响应按钮,只能关闭。

从背景线程和主要线程中尝试。上下文是一个活动。

清单中的权限包括:

  • android.permission.INTERNET对
  • android.permission.ACCESS_WIFI_STATE
  • android.permission.CHANGE_WIFI_STATE
  • android.permission.CHANGE_WIFI_MULTICAST_STATE

同一行在4.4仿真器和4.1设备上按预期工作。有什么想法在5.0上有什么不同和/或线路有什么问题,拜托?有没有人在5.0设备上试试这个?

编辑:在英特尔模拟器上也一样。

1 个答案:

答案 0 :(得分:3)

Android中的NSD是各种破碎的。甚至不要试图让它工作,回到JmDNS。

这些是该死的错误报告:

https://code.google.com/p/android/issues/detail?id=35585 https://code.google.com/p/android/issues/detail?id=39750

此外,Nsd Manager Android Crashing on 4.2.2