首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与jmdns.jar的通信

与jmdns.jar的通信
EN

Stack Overflow用户
提问于 2014-07-25 21:09:07
回答 1查看 325关注 0票数 1

我正在使用jmdns库来发现网络中其他设备发布的mDNS服务。我使用的是Android 4.2。我已经从jmdns官方网站下载了演示程序,AndroidDnssdDiscoveryEclipse应用程序在..

代码语言:javascript
复制
jmdns = JmDNS.create();

这是日志..

代码语言:javascript
复制
07-25 18:15:57.343: W/dalvikvm(26977): threadid=1: thread exiting with uncaught exception (group=0x41526930)
07-25 18:16:11.703: D/dalvikvm(26977): Debugger has detached; object registry had 480 entries
07-25 18:16:11.703: I/dalvikvm(26977): ignoring registerObject request in thread=1
07-25 18:16:11.703: I/dalvikvm(26977): ignoring registerObject request in thread=1
07-25 18:16:11.726: E/AndroidRuntime(26977): FATAL EXCEPTION: main
07-25 18:16:11.726: E/AndroidRuntime(26977): java.lang.NoClassDefFoundError: javax.jmdns.JmDNS
07-25 18:16:11.726: E/AndroidRuntime(26977):    at com.heeere.android.dnssdtuto.DnssdDiscovery.setUp(DnssdDiscovery.java:44)
07-25 18:16:11.726: E/AndroidRuntime(26977):    at com.heeere.android.dnssdtuto.DnssdDiscovery.access$0(DnssdDiscovery.java:38)
07-25 18:16:11.726: E/AndroidRuntime(26977):    at com.heeere.android.dnssdtuto.DnssdDiscovery$1.run(DnssdDiscovery.java:27)
07-25 18:16:11.726: E/AndroidRuntime(26977):    at android.os.Handler.handleCallback(Handler.java:725)
07-25 18:16:11.726: E/AndroidRuntime(26977):    at android.os.Handler.dispatchMessage(Handler.java:92)
07-25 18:16:11.726: E/AndroidRuntime(26977):    at android.os.Looper.loop(Looper.java:137)
07-25 18:16:11.726: E/AndroidRuntime(26977):    at android.app.ActivityThread.main(ActivityThread.java:5061)
07-25 18:16:11.726: E/AndroidRuntime(26977):    at java.lang.reflect.Method.invokeNative(Native Method)
07-25 18:16:11.726: E/AndroidRuntime(26977):    at java.lang.reflect.Method.invoke(Method.java:511)
07-25 18:16:11.726: E/AndroidRuntime(26977):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
07-25 18:16:11.726: E/AndroidRuntime(26977):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
07-25 18:16:11.726: E/AndroidRuntime(26977):    at dalvik.system.NativeStart.main(Native Method)
07-25 18:16:11.796: D/dalvikvm(26977): GC_CONCURRENT freed 237K, 13% free 2560K/2932K, paused 5ms+9ms, total 80ms
07-25 18:21:11.921: I/Process(26977): Sending signal. PID: 26977 SIG: 9

在这里(jmdns.jar not working on android 4.0 or later),提到jmdns.jar不能在Android4.0或更高版本上工作,但我已经在我的设备上使用了ZeroConf浏览器(使用jmdns),并且工作得很好。

调试应用程序时,我发现我的应用程序找不到jmdns.jar文件。我没有做任何事情jmdns.jar文件接受我已经从应用程序目录中删除了原始的jmdns.jar文件(1KB),并在它的位置上,我放了jmdns.jar文件(200KB),随下载。

EN

回答 1

Stack Overflow用户

发布于 2015-02-09 17:33:27

我也有同样的问题。从SourceForge.net下载的jmsdn-3.4.1.jar不是为Dalvik vm (安卓)编译的。

我解决了从SourceForge.net下载源文件的问题,并重新构建了jmdns.jar以用于Android项目。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24956513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档