首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android :在android应用程序中使用Gottox的java socket.io客户端

Android :在android应用程序中使用Gottox的java socket.io客户端
EN

Stack Overflow用户
提问于 2012-07-16 11:18:22
回答 1查看 3.2K关注 0票数 4

嗯,我正在编写一个android应用程序,我想使用Gottox编写的Socket.IO-Client for Java。github中的文档明确指出,该库与android兼容。

现在我的问题有点基本。如何在android应用程序中使用该库?

到目前为止,我已经尝试了两种方法。

  1. 我使用命令构建了该库的jar文件(如库的doc中所解释) cd $PATH_TO_SOCKETIO_JAVA ant jar ls jar/socketio.jar 我在文件夹里有一个很好的罐子库。我将这个jar添加到我的项目中 右键单击->Properties->Java构建路径>添加外部Jars 然后我用 SocketIO socket =新SocketIO("http://"+ip+":"+port+"/"); 我能够编译和构建我的应用程序,没有任何错误。但是,当我运行时,我得到了一个例外的线路,我已经张贴了上面。 com.research.socketioresearch.LoginActivity.connectToSocketIO(LoginActivity.java:122) at com.research.socketioresearch.LoginActivity$1.handleMessage(LoginActivity.java:113)的java.lang.NoClassDefFoundError: io.socket.SocketIO
  2. 作为第二次尝试,我在eclipse中使用socket.io库源代码创建了一个java项目。然后,我使用以下方法将该项目作为jar文件导出 右击->导出->java->Jar文件 然后,我使用方法1(添加外部jar )的方式,将jar文件添加到我最初的android项目中。这一次我也能够编译和构建,但是在相同的代码行中得到了相同的异常。

现在有谁在安卓系统中成功地使用了同一个库呢?是怎么做的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-16 12:03:25

嗯,我让它自己工作..。

  1. 使用我在问题中提到的第一个方法,您将在路径中得到一个jar文件。 路径_TO_SOCKETIO_JAVA/jar/socket.jar
  2. 现在,在您的android项目中,创建一个名为"libs“的文件夹(如果它还没有)
  3. 将该jar文件复制到“libs”文件夹。
  4. 转到eclipse并刷新android项目。

我仍然不知道为什么在项目属性中使用“”按钮添加jar文件不起作用。两者都向项目添加了库,对吗?

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

https://stackoverflow.com/questions/11503142

复制
相关文章

相似问题

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