Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android:在Android应用程序中使用来自Gottox的java socket.io客户端大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
好吧,我正在编写一个 Android应用程序,我想使用Gottox编写的 Socket.IO-Client for Java. github中的文档特别说该库与android兼容.

现在我的问题有点基础了.如何在Android应用程序中使用该库?

到目前为止,我尝试了两种方法.

>我使用命令构建了该库的jar文件(如上所述)
在图书馆的文件中)

cd $PATH_TO_SOCKETIO_JAVA
ant jar
ls jar/socketio.jar

我在文件夹中有一个很好的jar库.我把罐子加到了我的身上
项目使用

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)

>作为第二次尝试,我使用socket.io创建了一个java项目
我日食中的库源代码.然后我将该项目导出为
jar文件使用

RIGHT_CLICK->export->java->Jar File

然后我使用the将jar文件添加到我原来的android项目中
我在方法1(添加外部罐子)中尝试的方式相同.这次我也能够
编译和构建,但在相同的行中获得相同的异常
码.

现在有人成功在Android中使用相同的库吗?怎么做的?

解决方法

好吧,我让它自己工作..

>使用我在问题中提到的第一种方法,你会得到一个罐子
文件在路径中

PATH_TO_SOCKETIO_JAVA/jar/socket.jar

>现在在你的android项目中,创建一个名为“libs”的文件夹(如果是的话)
还没有)
>将该jar文件复制到’libs’文件夹.
>转到eclipse并刷新android项目.

我仍然不确定为什么在项目属性使用“添加外部JAR”按钮添加jar文件不起作用.两者都将库添加项目中吗?

大佬总结

以上是大佬教程为你收集整理的Android:在Android应用程序中使用来自Gottox的java socket.io客户端全部内容,希望文章能够帮你解决Android:在Android应用程序中使用来自Gottox的java socket.io客户端所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。