Android:在Android应用程序中使用Gotox的java socket.io客户端
嗯,我正在写一个android应用程序,我想用Gotox写的。github中的文档明确表示该库与android兼容 现在我的问题有点基本如何在android应用程序中使用该库? 到目前为止,我已经尝试了两种方法Android:在Android应用程序中使用Gotox的java socket.io客户端,java,android,socket.io,Java,Android,Socket.io,嗯,我正在写一个android应用程序,我想用Gotox写的。github中的文档明确表示该库与android兼容 现在我的问题有点基本如何在android应用程序中使用该库? 到目前为止,我已经尝试了两种方法 我使用命令构建了该库的jar文件(如前所述) 在图书馆的文档中) 我在文件夹里有一个很好的jar库。我把那个罐子加到我的桌子上 项目使用 RIGHT_CLICK->Properties->Java Build Path->Add External Jars 然后我使用
RIGHT_CLICK->Properties->Java Build Path->Add External Jars
然后我使用
SocketIO socket = new SocketIO("http://"+ip+":"+port+"/");
我能够编译和构建我的应用程序,没有任何错误。但是当我跑步时,我在上面发布的那条线上遇到了一个异常
java.lang.NoClassDefFoundError: io.socket.SocketIO
at com.research.socketioresearch.LoginActivity.connectToSocketIO(LoginActivity.java:122)
at com.research.socketioresearch.LoginActivity$1.handleMessage(LoginActivity.java:113)
RIGHT_CLICK->export->java->Jar File
然后,我使用
与我在方法1中尝试的方法相同(添加外部jar)。这次我也能
编译和生成,但在同一行中获得相同的异常
代码现在有人成功地在android中使用了相同的库吗?是怎么做的?嗯,我自己做的
PATH_TO_SOCKETIO_JAVA/jar/socket.jar
我仍然不确定为什么在项目属性中使用“添加外部jar”按钮添加jar文件不起作用。将库添加到项目中,对吗?addexternaljar不应在构建环境中包含。它应该只在从eclipse工作时工作。但是一旦你把它放在别的地方,它就不包括罐子了。为此,请使用“addjar”方法。hy@Krishnabhadra。我相信你能解决你的问题。。我想问你一个问题。您是否能够在android应用程序中从服务器获取消息?如果是的话,你是怎么做的。。如果你能帮助我,我将非常感激。如果你有时间,请看一下我在堆栈溢出中的问题。这是这个问题的链接加1
PATH_TO_SOCKETIO_JAVA/jar/socket.jar