【发布时间】:2011-10-14 06:59:49
【问题描述】:
我有一个问题,我想通过预装的 Bonjour 获取远程计算机的 IP。但我无法连接,我不知道为什么,因为我已经从 Git Hub 下载了示例代码,还下载了 jmdns3.4.1 Jar。但该示例包含错误,因为 Conversion to Dalvik 格式失败并出现错误 1。然后我写了这个问题以获得确切的答案。
先谢谢了。
【问题讨论】:
我有一个问题,我想通过预装的 Bonjour 获取远程计算机的 IP。但我无法连接,我不知道为什么,因为我已经从 Git Hub 下载了示例代码,还下载了 jmdns3.4.1 Jar。但该示例包含错误,因为 Conversion to Dalvik 格式失败并出现错误 1。然后我写了这个问题以获得确切的答案。
先谢谢了。
【问题讨论】:
首先,您需要使用为 Android 编译的特殊版本的 jmdns,找到 here。原因是Android实际上不能执行Java类文件,而是执行Java dex文件,因为它usesDalvik。
如果您 100% 确定您使用的是正确的 jar 文件,也可能是 jar 冲突。请参阅this question 了解更多信息。
【讨论】: