我在让 ZeroMQ 在 Android 上运行时遇到问题。我将所有内容编译到我需要的 .jar 和 .so 文件中。然后我将 zmq.jar
添加到 /libs/
并将 libjzmq.so
添加到 /libs/armeabi/
和将 .jar
添加到构建路径。 (右键单击 -> 构建路径 -> 配置构建路径 ... -> 库 -> 添加 JAR...
)
我还在“Order and Export
”选项卡中标记了要导出的 .jar 并将其移至列表顶部,但我仍然得到“java.lang.jar”。 NoClassDefFoundError: org.zeromq.ZMQ
".
我还能尝试什么?
顺便说一句,我正在使用 Eclipse。
提前致谢。
最佳答案
这不是您直接问题的正确答案,因为我无法解决同样的问题。最近我在邮件列表上看到了 JeroMQ,现在我在一个内部应用程序中使用它来进行即时消息传递。它运行良好,但需要 ZeroMQ 3.x。 ZeroMQ 非常容易安装,所以这不应该是一个阻塞问题。
在这里查看 GitHub 存储库: https://github.com/miniway/jeromq
如果您使用的是 Git,您可以将其添加为子模块,或者您可以简单地提取代码并将其添加到您的主应用程序中。我强烈推荐前者,但我最终选择后者只是为了让我的测试应用程序更容易启动和运行。
关于java - ZeroMQ 与 android : NoClassDefFoundError: org. zeromq.ZMQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11720987/