我已经成功通过使用MulticastLock让JmDNS在摩托罗拉Droid上进行Android 2.1测试,但最近得到了HTC Incredible作为第二个测试设备,并且JmDNS发现根本不起作用。我应该提到广播服务仍然有效,一切似乎正常运行,但serviceAdded()永远不会被调用。有没有人想过为什么会这样?我当时认为这可能是一个许可问题,但我没有任何例外......
答案 0 :(得分:2)
目前的平台似乎存在巨大的多播错误。请查看问题跟踪:http://code.google.com/p/android/issues/detail?id=15
JmDNS在Milestone(2.0.1,2.1update1)和Nexus One(2.1update1)上都没有为我工作,因为我从未发现任何广播服务。
奇怪的是,他们在11月18日结束了这个问题。我不知道目前发生了什么,但我绝望地希望FroYo,2.2