从出错的Andr​​oid连接到插座的NodeJS服务器 [英] Error connecting to NodeJS Socket Server from Android

查看:295
本文介绍了从出错的Andr​​oid连接到插座的NodeJS服务器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我跟着这个职位的修复:
<一href=\"http://stackoverflow.com/questions/21541210/error-connecting-an-android-client-to-a-socket-server-in-nodejs\">Error在的NodeJS

的Andr​​oid客户端连接到socket服务器

问题只好连接到socket服务器的NodeJS但问题是一个解决方法,现在连接的的NodeJS我的日志控制台客户端扔我:

调试 - 客户端授权
  资讯 - 握手授权QS-he8QJbJYA4zlAw2Yn

但现在我得到以下错误,请帮忙!

  18 02-04:34:03.288:W / dalvikvm(2769):无法解析廖氏的超/插座/ WebsocketTransport; (850)
02-04 18:34:03.288:W / dalvikvm(2769):类链接廖氏/插座/ WebsocketTransport;'失败
02-04 18:34:03.292:I / dalvikvm(2769):找不到方法io.socket.WebsocketTransport.create,从方法io.socket.IOConnection.connectTransport引用
02-04 18:34:03.292:W / dalvikvm(2769):VFY:无法解析静态方法5178:廖氏/插座/ WebsocketTransport; .create(Ljava / NET / URL;廖氏/插座/ IOConnection;)廖氏/插座/ IOTransport;
02-04 18:34:03.292:D / dalvikvm(2769):VFY:在更换运code 0x71 0x001a
02-04 18:34:03.336:D / libEGL(2769):加载/system/lib/egl/libEGL_genymotion.so
02-04 18:34:03.336:D /(2769):HostConnection ::得到()新主机连接建立0xb9665388,TID 2769
02-04 18:34:03.364:D / libEGL(2769):加载/system/lib/egl/libGLESv1_CM_genymotion.so
02-04 18:34:03.364:D / libEGL(2769):加载/system/lib/egl/libGLESv2_genymotion.so
02-04 18:34:03.432:W / EGL_genymotion(2769):eglSurfaceAttrib没有实现
02-04 18:34:03.436:E / OpenGLRenderer(2769):获得MAX_TEXTURE_SIZE从GradienCache
02-04 18:34:03.452:E / OpenGLRenderer(2769):从缓存获取MAX_TEXTURE_SIZE :: initConstraints()
02-04 18:34:03.452:D / OpenGLRenderer(2769):启用调试模式0
02-04 18:34:03.484:W / dalvikvm(2769):主题ID = 12:螺纹未捕获的异常退出(组= 0xa4bfb648)
02-04 18:34:03.484:E / AndroidRuntime(2769):致命异常:ConnectThread
02-04 18:34:03.484:E / AndroidRuntime(2769):java.lang.NoClassDefFoundError的:io.socket.WebsocketTransport
02-04 18:34:03.484:E / AndroidRuntime(2769):在io.socket.IOConnection.connectTransport(IOConnection.java:334)
02-04 18:34:03.484:E / AndroidRuntime(2769):在io.socket.IOConnection.access $ 2(IOConnection.java:329)
02-04 18:34:03.484:E / AndroidRuntime(2769):在io.socket.IOConnection $ ConnectThread.run(IOConnection.java:200)
02-04 18:34:55.255:W / EGL_genymotion(2769):eglSurfaceAttrib没有实现
02-04 18:35:11.247:W / dalvikvm(2893):无法解析廖氏的超/插座/ WebsocketTransport; (850)
02-04 18:35:11.247:W / dalvikvm(2893):类链接廖氏/插座/ WebsocketTransport;'失败
02-04 18:35:11.247:I / dalvikvm(2893):找不到方法io.socket.WebsocketTransport.create,从方法io.socket.IOConnection.connectTransport引用
02-04 18:35:11.251:W / dalvikvm(2893):VFY:无法解析静态方法5178:廖氏/插座/ WebsocketTransport; .create(Ljava / NET / URL;廖氏/插座/ IOConnection;)廖氏/插座/ IOTransport;
02-04 18:35:11.251:D / dalvikvm(2893):VFY:在更换运code 0x71 0x001a
02-04 18:35:11.435:D / libEGL(2893):加载/system/lib/egl/libEGL_genymotion.so
02-04 18:35:11.435:D /(2893):HostConnection ::得到()新主机连接建立0xb9665448,TID 2893
02-04 18:35:11.447:D / libEGL(2893):加载/system/lib/egl/libGLESv1_CM_genymotion.so
02-04 18:35:11.451:D / libEGL(2893):加载/system/lib/egl/libGLESv2_genymotion.so
02-04 18:35:11.527:W / EGL_genymotion(2893):eglSurfaceAttrib没有实现
02-04 18:35:11.527:E / OpenGLRenderer(2893):获得MAX_TEXTURE_SIZE从GradienCache
02-04 18:35:11.543:E / OpenGLRenderer(2893):从缓存获取MAX_TEXTURE_SIZE :: initConstraints()
02-04 18:35:11.547:D / OpenGLRenderer(2893):启用调试模式0
02-04 18:35:11.999:W / dalvikvm(2893):主题ID = 12:螺纹未捕获的异常退出(组= 0xa4bfb648)
02-04 18:35:12.003:E / AndroidRuntime(2893):致命异常:ConnectThread
02-04 18:35:12.003:E / AndroidRuntime(2893):java.lang.NoClassDefFoundError的:io.socket.WebsocketTransport
02-04 18:35:12.003:E / AndroidRuntime(2893):在io.socket.IOConnection.connectTransport(IOConnection.java:334)
02-04 18:35:12.003:E / AndroidRuntime(2893):在io.socket.IOConnection.access $ 2(IOConnection.java:329)
02-04 18:35:12.003:E / AndroidRuntime(2893):在io.socket.IOConnection $ ConnectThread.run(IOConnection.java:200)
02-05 00:00:39.425:W / EGL_genymotion(6554):eglSurfaceAttrib没有实现
02-05 00:00:39.429:E / OpenGLRenderer(6554):获得MAX_TEXTURE_SIZE从GradienCache
02-05 00:00:39.449:E / OpenGLRenderer(6554):从缓存获取MAX_TEXTURE_SIZE :: initConstraints()
02-05 00:00:39.449:D / OpenGLRenderer(6554):启用调试模式0
02-05 00:00:39.961:W / dalvikvm(6554):主题ID = 12:螺纹未捕获的异常退出(组= 0xa4bd0648)
02-05 00:00:39.961:E / AndroidRuntime(6554):致命异常:ConnectThread
02-05 00:00:39.961:E / AndroidRuntime(6554):java.lang.NoClassDefFoundError的:io.socket.WebsocketTransport
02-05 00:00:39.961:E / AndroidRuntime(6554):在io.socket.IOConnection.connectTransport(IOConnection.java:334)
02-05 00:00:39.961:E / AndroidRuntime(6554):在io.socket.IOConnection.access $ 2(IOConnection.java:329)
02-05 00:00:39.961:E / AndroidRuntime(6554):在io.socket.IOConnection $ ConnectThread.run(IOConnection.java:200)
1月2日至5日:04:19.745:W / dalvikvm(12864):无法解析廖氏的超/插座/ WebsocketTransport; (853)
1月2日至5日:04:19.745:W / dalvikvm(12864):类链接廖氏/插座/ WebsocketTransport;'失败
1月2日至5日:04:19.745:I / dalvikvm(12864):找不到方法io.socket.WebsocketTransport.create,从方法io.socket.IOConnection.connectTransport引用
1月2日至5日:04:19.745:W / dalvikvm(12864):VFY:无法解析静态方法5202:廖氏/插座/ WebsocketTransport; .create(Ljava / NET / URL;廖氏/插座/ IOConnection;)廖氏/插座/ IOTransport;
1月2日至5日:04:19.745:D / dalvikvm(12864):VFY:在更换运code 0x71 0x001a
1月2日至5日:04:19.861:D / libEGL(12864):加载/system/lib/egl/libEGL_genymotion.so
1月2日至5日:04:19.865:D /(12864):HostConnection ::得到()新主机连接建立0xb8c1ecc0,TID 12864
1月2日至5日:04:19.885:D / libEGL(12864):加载/system/lib/egl/libGLESv1_CM_genymotion.so
1月2日至5日:04:19.885:D / libEGL(12864):加载/system/lib/egl/libGLESv2_genymotion.so
1月2日至5日:04:20.029:W / EGL_genymotion(12864):eglSurfaceAttrib没有实现
1月2日至5日:04:20.029:E / OpenGLRenderer(12864):获得MAX_TEXTURE_SIZE从GradienCache
1月2日至5日:04:20.045:E / OpenGLRenderer(12864):从缓存获取MAX_TEXTURE_SIZE :: initConstraints()
1月2日至5日:04:20.049:D / OpenGLRenderer(12864):启用调试模式0
1月2日至5日:04:20.481:W / dalvikvm(12864):主题ID = 13:螺纹未捕获的异常退出(组= 0xa4bd0648)
1月2日至5日:04:20.485:E / AndroidRuntime(12864):致命异常:ConnectThread
1月2日至5日:04:20.485:E / AndroidRuntime(12864):java.lang.NoClassDefFoundError的:io.socket.WebsocketTransport
1月2日至5日:04:20.485:E / AndroidRuntime(12864):在io.socket.IOConnection.connectTransport(IOConnection.java:334)
1月2日至5日:04:20.485:E / AndroidRuntime(12864):在io.socket.IOConnection.access $ 2(IOConnection.java:329)
1月2日至5日:04:20.485:E / AndroidRuntime(12864):在io.socket.IOConnection $ ConnectThread.run(IOConnection.java:200)
1月2日至5日:06:08.111:W / dalvikvm(13088):无法解析廖氏的超/插座/ WebsocketTransport; (853)
1月2日至5日:06:08.111:W / dalvikvm(13088):类链接廖氏/插座/ WebsocketTransport;'失败
1月2日至5日:06:08.111:I / dalvikvm(13088):找不到方法io.socket.WebsocketTransport.create,从方法io.socket.IOConnection.connectTransport引用
1月2日至5日:06:08.111:W / dalvikvm(13088):VFY:无法解析静态方法5202:廖氏/插座/ WebsocketTransport; .create(Ljava / NET / URL;廖氏/插座/ IOConnection;)廖氏/插座/ IOTransport;
1月2日至5日:06:08.111:D / dalvikvm(13088):VFY:在更换运code 0x71 0x001a
1月2日至5日:06:08.151:W / dalvikvm(13088):主题ID = 13:螺纹未捕获的异常退出(组= 0xa4bd0648)
1月2日至5日:06:08.151:E / AndroidRuntime(13088):致命异常:ConnectThread
1月2日至5日:06:08.151:E / AndroidRuntime(13088):java.lang.NoClassDefFoundError的:io.socket.WebsocketTransport
1月2日至5日:06:08.151:E / AndroidRuntime(13088):在io.socket.IOConnection.connectTransport(IOConnection.java:334)
1月2日至5日:06:08.151:E / AndroidRuntime(13088):在io.socket.IOConnection.access $ 2(IOConnection.java:329)
1月2日至5日:06:08.151:E / AndroidRuntime(13088):在io.socket.IOConnection $ ConnectThread.run(IOConnection.java:200)
1月2日至5日:06:08.219:D / libEGL(13088):加载/system/lib/egl/libEGL_genymotion.so
1月2日至5日:06:08.219:D /(13088):HostConnection ::得到()新主机连接建立0xb8c1e050,TID 13088
1月2日至5日:06:08.235:D / libEGL(13088):加载/system/lib/egl/libGLESv1_CM_genymotion.so
1月2日至5日:06:08.235:D / libEGL(13088):加载/system/lib/egl/libGLESv2_genymotion.so
1月2日至5日:06:08.315:W / EGL_genymotion(13088):eglSurfaceAttrib没有实现
1月2日至5日:06:08.319:E / OpenGLRenderer(13088):获得MAX_TEXTURE_SIZE从GradienCache
1月2日至5日:06:08.339:E / OpenGLRenderer(13088):从缓存获取MAX_TEXTURE_SIZE :: initConstraints()
1月2日至5日:06:08.343:D / OpenGLRenderer(13088):启用调试模式0
1月2日至5日:20:24.017:W / System.err的(14400):java.net.ConnectException:无法连接到/10.0.2.2(3000端口):连接失败:ETIMEDOUT(连接超时)
1月2日至5日:20:24.017:W / System.err的(14400):在libcore.io.IoBridge.connect(IoBridge.java:114)
1月2日至5日:20:24.017:W / System.err的(14400):在java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
1月2日至5日:20:24.017:W / System.err的(14400):在java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
1月2日至5日:20:24.017:W / System.err的(14400):在java.net.Socket.startupSocket(Socket.java:566)
1月2日至5日:20:24.017:W / System.err的(14400):在java.net.Socket中的&LT;&初始化GT;(Socket.java:225)
1月2日至5日:20:24.017:W / System.err的(14400):在chatClientAndroid.com.MainActivity $ ClientThread.run(MainActivity.java:64)
1月2日至5日:20:24.017:W / System.err的(14400):在java.lang.Thread.run(Thread.java:841)
1月2日至5日:20:24.017:W / System.err的(14400):libcore.io.ErrnoException:由造成连接失败:ETIMEDOUT(连接超时)
1月2日至5日:20:24.017:W / System.err的(14400):在libcore.io.Posix.connect(本机方法)
1月2日至5日:20:24.017:W / System.err的(14400):在libcore.io.BlockGuardOs.connect(BlockGuardOs.java:85)
1月2日至5日:20:24.017:W / System.err的(14400):在libcore.io.IoBridge.connectErrno(IoBridge.java:127)
1月2日至5日:20:24.017:W / System.err的(14400):在libcore.io.IoBridge.connect(IoBridge.java:112)
1月2日至5日:20:24.017:W / System.err的(14400):... 6个
1月2日至5日:23:53.462:D / libEGL(14885):加载/system/lib/egl/libEGL_genymotion.so
1月2日至5日:23:53.470:D /(14885):HostConnection ::得到()新主机连接建立0xb8b48100,TID 14885
1月2日至5日:23:53.482:D / libEGL(14885):加载/system/lib/egl/libGLESv1_CM_genymotion.so
1月2日至5日:23:53.490:D / libEGL(14885):加载/system/lib/egl/libGLESv2_genymotion.so
1月2日至5日:23:53.638:W / EGL_genymotion(14885):eglSurfaceAttrib没有实现
1月2日至5日:23:53.638:E / OpenGLRenderer(14885):获得MAX_TEXTURE_SIZE从GradienCache
1月2日至5日:23:53.654:E / OpenGLRenderer(14885):从缓存获取MAX_TEXTURE_SIZE :: initConstraints()
1月2日至5日:23:53.658:D / OpenGLRenderer(14885):启用调试模式0
1月2日至5日:24:56.465:W / System.err的(14885):java.net.ConnectException:无法连接到/10.0.2.2(3000端口):连接失败:ETIMEDOUT(连接超时)
1月2日至5日:24:56.465:W / System.err的(14885):在libcore.io.IoBridge.connect(IoBridge.java:114)
1月2日至5日:24:56.465:W / System.err的(14885):在java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
1月2日至5日:24:56.465:W / System.err的(14885):在java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
1月2日至5日:24:56.465:W / System.err的(14885):在java.net.Socket.startupSocket(Socket.java:566)
1月2日至5日:24:56.465:W / System.err的(14885):在java.net.Socket中的&LT;&初始化GT;(Socket.java:225)
1月2日至5日:24:56.465:W / System.err的(14885):在chatClientAndroid.com.MainActivity $ ClientThread.run(MainActivity.java:83)
1月2日至5日:24:56.465:W / System.err的(14885):在java.lang.Thread.run(Thread.java:841)
1月2日至5日:24:56.465:W / System.err的(14885):libcore.io.ErrnoException:由造成连接失败:ETIMEDOUT(连接超时)
1月2日至5日:24:56.465:W / System.err的(14885):在libcore.io.Posix.connect(本机方法)
1月2日至5日:24:56.465:W / System.err的(14885):在libcore.io.BlockGuardOs.connect(BlockGuardOs.java:85)
1月2日至5日:24:56.465:W / System.err的(14885):在libcore.io.IoBridge.connectErrno(IoBridge.java:127)
1月2日至5日:24:56.465:W / System.err的(14885):在libcore.io.IoBridge.connect(IoBridge.java:112)
1月2日至5日:24:56.465:W / System.err的(14885):... 6个
1月2日至5日:26:04.608:D / libEGL(15143):加载/system/lib/egl/libEGL_genymotion.so
1月2日至5日:26:04.612:D /(15143):HostConnection ::得到()新主机连接建立0xb8c24b68,TID 15143
1月2日至5日:26:04.620:D / libEGL(15143):加载/system/lib/egl/libGLESv1_CM_genymotion.so
1月2日至5日:26:04.624:D / libEGL(15143):加载/system/lib/egl/libGLESv2_genymotion.so
1月2日至5日:26:04.700:W / EGL_genymotion(15143):eglSurfaceAttrib没有实现
1月2日至5日:26:04.704:E / OpenGLRenderer(15143):获得MAX_TEXTURE_SIZE从GradienCache
1月2日至5日:26:04.716:E / OpenGLRenderer(15143):从缓存获取MAX_TEXTURE_SIZE :: initConstraints()
1月2日至5日:26:04.720:D / OpenGLRenderer(15143):启用调试模式0
1月2日至5日:54:04.627:W / System.err的(18324):java.lang.Exception的
1月2日至5日:54:04.627:W / System.err的(18324):在chatClientAndroid.com.MainActivity.onCreate(MainActivity.java:47)
1月2日至5日:54:04.627:W / System.err的(18324):在android.app.Activity.performCreate(Activity.java:5133)
1月2日至5日:54:04.627:W / System.err的(18324):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
1月2日至5日:54:04.627:W / System.err的(18324):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175)
1月2日至5日:54:04.627:W / System.err的(18324):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
1月2日至5日:54:04.627:W / System.err的(18324):在android.app.ActivityThread.access $ 600(ActivityThread.java:141)
1月2日至5日:54:04.627:W / System.err的(18324):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1256)
1月2日至5日:54:04.627:W / System.err的(18324):在android.os.Handler.dispatchMessage(Handler.java:99)
1月2日至5日:54:04.627:W / System.err的(18324):在android.os.Looper.loop(Looper.java:137)
1月2日至5日:54:04.627:W / System.err的(18324):在android.app.ActivityThread.main(ActivityThread.java:5103)
1月2日至5日:54:04.627:W / System.err的(18324):在java.lang.reflect.Method.invokeNative(本机方法)
1月2日至5日:54:04.627:W / System.err的(18324):在java.lang.reflect.Method.invoke(Method.java:525)
1月2日至5日:54:04.627:W / System.err的(18324):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:737)
1月2日至5日:54:04.627:W / System.err的(18324):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
1月2日至5日:54:04.627:W / System.err的(18324):在dalvik.system.NativeStart.main(本机方法)
1月2日至5日:54:04.639:W / dalvikvm(18324):无法解析廖氏的超/插座/ WebsocketTransport; (853)
1月2日至5日:54:04.639:W / dalvikvm(18324):类链接廖氏/插座/ WebsocketTransport;'失败
1月2日至5日:54:04.639:I / dalvikvm(18324):找不到方法io.socket.WebsocketTransport.create,从方法io.socket.IOConnection.connectTransport引用
1月2日至5日:54:04.639:W / dalvikvm(18324):VFY:无法解析静态方法5202:廖氏/插座/ WebsocketTransport; .create(Ljava / NET / URL;廖氏/插座/ IOConnection;)廖氏/插座/ IOTransport;
1月2日至5日:54:04.639:D / dalvikvm(18324):VFY:在更换运code 0x71 0x001a
1月2日至5日:54:04.671:W / dalvikvm(18324):主题ID = 13:螺纹未捕获的异常退出(组= 0xa4bd0648)
1月2日至5日:54:04.671:E / AndroidRuntime(18324):致命异常:ConnectThread
1月2日至5日:54:04.671:E / AndroidRuntime(18324):java.lang.NoClassDefFoundError的:io.socket.WebsocketTransport
1月2日至5日:54:04.671:E / AndroidRuntime(18324):在io.socket.IOConnection.connectTransport(IOConnection.java:334)
1月2日至5日:54:04.671:E / AndroidRuntime(18324):在io.socket.IOConnection.access $ 2(IOConnection.java:329)
1月2日至5日:54:04.671:E / AndroidRuntime(18324):在io.socket.IOConnection $ ConnectThread.run(IOConnection.java:200)
1月2日至5日:54:04.787:D / libEGL(18324):加载/system/lib/egl/libEGL_genymotion.so
1月2日至5日:54:04.791:D /(18324):HostConnection ::得到()新主机连接建立0xb8c298e0,TID 18324
1月2日至5日:54:04.807:D / libEGL(18324):加载/system/lib/egl/libGLESv1_CM_genymotion.so
1月2日至5日:54:04.807:D / libEGL(18324):加载/system/lib/egl/libGLESv2_genymotion.so
1月2日至5日:54:04.899:W / EGL_genymotion(18324):eglSurfaceAttrib没有实现
1月2日至5日:54:04.903:E / OpenGLRenderer(18324):获得MAX_TEXTURE_SIZE从GradienCache
1月2日至5日:54:04.927:E / OpenGLRenderer(18324):从缓存获取MAX_TEXTURE_SIZE :: initConstraints()
1月2日至5日:54:04.931:D / OpenGLRenderer(18324):启用调试模式0


解决方案

我可以看到java.lang.NoClassDefFoundError的......通常这意味着在classpath缺少一个推导的依赖。换句话说io.socket.WebsocketTransport需要不属于类路径中的类。难道这是问题吗?

I followed the fix in this post: Error connecting an Android Client to a socket server in NodeJS

Had problem connect to socket server nodeJS but the problem is a fix, now the client connecting my log console of nodeJS throw me this:

debug - client authorized info - handshake authorized Qs-he8QJbJYA4zlAw2Yn

But now I get the following errors, please help!

02-04 18:34:03.288: W/dalvikvm(2769): Unable to resolve superclass of Lio/socket/WebsocketTransport; (850)
02-04 18:34:03.288: W/dalvikvm(2769): Link of class 'Lio/socket/WebsocketTransport;' failed
02-04 18:34:03.292: I/dalvikvm(2769): Could not find method io.socket.WebsocketTransport.create, referenced from method io.socket.IOConnection.connectTransport
02-04 18:34:03.292: W/dalvikvm(2769): VFY: unable to resolve static method 5178: Lio/socket/WebsocketTransport;.create (Ljava/net/URL;Lio/socket/IOConnection;)Lio/socket/IOTransport;
02-04 18:34:03.292: D/dalvikvm(2769): VFY: replacing opcode 0x71 at 0x001a
02-04 18:34:03.336: D/libEGL(2769): loaded /system/lib/egl/libEGL_genymotion.so
02-04 18:34:03.336: D/(2769): HostConnection::get() New Host Connection established 0xb9665388, tid 2769
02-04 18:34:03.364: D/libEGL(2769): loaded /system/lib/egl/libGLESv1_CM_genymotion.so
02-04 18:34:03.364: D/libEGL(2769): loaded /system/lib/egl/libGLESv2_genymotion.so
02-04 18:34:03.432: W/EGL_genymotion(2769): eglSurfaceAttrib not implemented
02-04 18:34:03.436: E/OpenGLRenderer(2769): Getting MAX_TEXTURE_SIZE from GradienCache
02-04 18:34:03.452: E/OpenGLRenderer(2769): Getting MAX_TEXTURE_SIZE from Caches::initConstraints()
02-04 18:34:03.452: D/OpenGLRenderer(2769): Enabling debug mode 0
02-04 18:34:03.484: W/dalvikvm(2769): threadid=12: thread exiting with uncaught exception (group=0xa4bfb648)
02-04 18:34:03.484: E/AndroidRuntime(2769): FATAL EXCEPTION: ConnectThread
02-04 18:34:03.484: E/AndroidRuntime(2769): java.lang.NoClassDefFoundError: io.socket.WebsocketTransport
02-04 18:34:03.484: E/AndroidRuntime(2769):     at io.socket.IOConnection.connectTransport(IOConnection.java:334)
02-04 18:34:03.484: E/AndroidRuntime(2769):     at io.socket.IOConnection.access$2(IOConnection.java:329)
02-04 18:34:03.484: E/AndroidRuntime(2769):     at io.socket.IOConnection$ConnectThread.run(IOConnection.java:200)
02-04 18:34:55.255: W/EGL_genymotion(2769): eglSurfaceAttrib not implemented
02-04 18:35:11.247: W/dalvikvm(2893): Unable to resolve superclass of Lio/socket/WebsocketTransport; (850)
02-04 18:35:11.247: W/dalvikvm(2893): Link of class 'Lio/socket/WebsocketTransport;' failed
02-04 18:35:11.247: I/dalvikvm(2893): Could not find method io.socket.WebsocketTransport.create, referenced from method io.socket.IOConnection.connectTransport
02-04 18:35:11.251: W/dalvikvm(2893): VFY: unable to resolve static method 5178: Lio/socket/WebsocketTransport;.create (Ljava/net/URL;Lio/socket/IOConnection;)Lio/socket/IOTransport;
02-04 18:35:11.251: D/dalvikvm(2893): VFY: replacing opcode 0x71 at 0x001a
02-04 18:35:11.435: D/libEGL(2893): loaded /system/lib/egl/libEGL_genymotion.so
02-04 18:35:11.435: D/(2893): HostConnection::get() New Host Connection established 0xb9665448, tid 2893
02-04 18:35:11.447: D/libEGL(2893): loaded /system/lib/egl/libGLESv1_CM_genymotion.so
02-04 18:35:11.451: D/libEGL(2893): loaded /system/lib/egl/libGLESv2_genymotion.so
02-04 18:35:11.527: W/EGL_genymotion(2893): eglSurfaceAttrib not implemented
02-04 18:35:11.527: E/OpenGLRenderer(2893): Getting MAX_TEXTURE_SIZE from GradienCache
02-04 18:35:11.543: E/OpenGLRenderer(2893): Getting MAX_TEXTURE_SIZE from Caches::initConstraints()
02-04 18:35:11.547: D/OpenGLRenderer(2893): Enabling debug mode 0
02-04 18:35:11.999: W/dalvikvm(2893): threadid=12: thread exiting with uncaught exception (group=0xa4bfb648)
02-04 18:35:12.003: E/AndroidRuntime(2893): FATAL EXCEPTION: ConnectThread
02-04 18:35:12.003: E/AndroidRuntime(2893): java.lang.NoClassDefFoundError: io.socket.WebsocketTransport
02-04 18:35:12.003: E/AndroidRuntime(2893):     at io.socket.IOConnection.connectTransport(IOConnection.java:334)
02-04 18:35:12.003: E/AndroidRuntime(2893):     at io.socket.IOConnection.access$2(IOConnection.java:329)
02-04 18:35:12.003: E/AndroidRuntime(2893):     at io.socket.IOConnection$ConnectThread.run(IOConnection.java:200)
02-05 00:00:39.425: W/EGL_genymotion(6554): eglSurfaceAttrib not implemented
02-05 00:00:39.429: E/OpenGLRenderer(6554): Getting MAX_TEXTURE_SIZE from GradienCache
02-05 00:00:39.449: E/OpenGLRenderer(6554): Getting MAX_TEXTURE_SIZE from Caches::initConstraints()
02-05 00:00:39.449: D/OpenGLRenderer(6554): Enabling debug mode 0
02-05 00:00:39.961: W/dalvikvm(6554): threadid=12: thread exiting with uncaught exception (group=0xa4bd0648)
02-05 00:00:39.961: E/AndroidRuntime(6554): FATAL EXCEPTION: ConnectThread
02-05 00:00:39.961: E/AndroidRuntime(6554): java.lang.NoClassDefFoundError: io.socket.WebsocketTransport
02-05 00:00:39.961: E/AndroidRuntime(6554):     at io.socket.IOConnection.connectTransport(IOConnection.java:334)
02-05 00:00:39.961: E/AndroidRuntime(6554):     at io.socket.IOConnection.access$2(IOConnection.java:329)
02-05 00:00:39.961: E/AndroidRuntime(6554):     at io.socket.IOConnection$ConnectThread.run(IOConnection.java:200)
02-05 01:04:19.745: W/dalvikvm(12864): Unable to resolve superclass of Lio/socket/WebsocketTransport; (853)
02-05 01:04:19.745: W/dalvikvm(12864): Link of class 'Lio/socket/WebsocketTransport;' failed
02-05 01:04:19.745: I/dalvikvm(12864): Could not find method io.socket.WebsocketTransport.create, referenced from method io.socket.IOConnection.connectTransport
02-05 01:04:19.745: W/dalvikvm(12864): VFY: unable to resolve static method 5202: Lio/socket/WebsocketTransport;.create (Ljava/net/URL;Lio/socket/IOConnection;)Lio/socket/IOTransport;
02-05 01:04:19.745: D/dalvikvm(12864): VFY: replacing opcode 0x71 at 0x001a
02-05 01:04:19.861: D/libEGL(12864): loaded /system/lib/egl/libEGL_genymotion.so
02-05 01:04:19.865: D/(12864): HostConnection::get() New Host Connection established 0xb8c1ecc0, tid 12864
02-05 01:04:19.885: D/libEGL(12864): loaded /system/lib/egl/libGLESv1_CM_genymotion.so
02-05 01:04:19.885: D/libEGL(12864): loaded /system/lib/egl/libGLESv2_genymotion.so
02-05 01:04:20.029: W/EGL_genymotion(12864): eglSurfaceAttrib not implemented
02-05 01:04:20.029: E/OpenGLRenderer(12864): Getting MAX_TEXTURE_SIZE from GradienCache
02-05 01:04:20.045: E/OpenGLRenderer(12864): Getting MAX_TEXTURE_SIZE from Caches::initConstraints()
02-05 01:04:20.049: D/OpenGLRenderer(12864): Enabling debug mode 0
02-05 01:04:20.481: W/dalvikvm(12864): threadid=13: thread exiting with uncaught exception (group=0xa4bd0648)
02-05 01:04:20.485: E/AndroidRuntime(12864): FATAL EXCEPTION: ConnectThread
02-05 01:04:20.485: E/AndroidRuntime(12864): java.lang.NoClassDefFoundError: io.socket.WebsocketTransport
02-05 01:04:20.485: E/AndroidRuntime(12864):    at io.socket.IOConnection.connectTransport(IOConnection.java:334)
02-05 01:04:20.485: E/AndroidRuntime(12864):    at io.socket.IOConnection.access$2(IOConnection.java:329)
02-05 01:04:20.485: E/AndroidRuntime(12864):    at io.socket.IOConnection$ConnectThread.run(IOConnection.java:200)
02-05 01:06:08.111: W/dalvikvm(13088): Unable to resolve superclass of Lio/socket/WebsocketTransport; (853)
02-05 01:06:08.111: W/dalvikvm(13088): Link of class 'Lio/socket/WebsocketTransport;' failed
02-05 01:06:08.111: I/dalvikvm(13088): Could not find method io.socket.WebsocketTransport.create, referenced from method io.socket.IOConnection.connectTransport
02-05 01:06:08.111: W/dalvikvm(13088): VFY: unable to resolve static method 5202: Lio/socket/WebsocketTransport;.create (Ljava/net/URL;Lio/socket/IOConnection;)Lio/socket/IOTransport;
02-05 01:06:08.111: D/dalvikvm(13088): VFY: replacing opcode 0x71 at 0x001a
02-05 01:06:08.151: W/dalvikvm(13088): threadid=13: thread exiting with uncaught exception (group=0xa4bd0648)
02-05 01:06:08.151: E/AndroidRuntime(13088): FATAL EXCEPTION: ConnectThread
02-05 01:06:08.151: E/AndroidRuntime(13088): java.lang.NoClassDefFoundError: io.socket.WebsocketTransport
02-05 01:06:08.151: E/AndroidRuntime(13088):    at io.socket.IOConnection.connectTransport(IOConnection.java:334)
02-05 01:06:08.151: E/AndroidRuntime(13088):    at io.socket.IOConnection.access$2(IOConnection.java:329)
02-05 01:06:08.151: E/AndroidRuntime(13088):    at io.socket.IOConnection$ConnectThread.run(IOConnection.java:200)
02-05 01:06:08.219: D/libEGL(13088): loaded /system/lib/egl/libEGL_genymotion.so
02-05 01:06:08.219: D/(13088): HostConnection::get() New Host Connection established 0xb8c1e050, tid 13088
02-05 01:06:08.235: D/libEGL(13088): loaded /system/lib/egl/libGLESv1_CM_genymotion.so
02-05 01:06:08.235: D/libEGL(13088): loaded /system/lib/egl/libGLESv2_genymotion.so
02-05 01:06:08.315: W/EGL_genymotion(13088): eglSurfaceAttrib not implemented
02-05 01:06:08.319: E/OpenGLRenderer(13088): Getting MAX_TEXTURE_SIZE from GradienCache
02-05 01:06:08.339: E/OpenGLRenderer(13088): Getting MAX_TEXTURE_SIZE from Caches::initConstraints()
02-05 01:06:08.343: D/OpenGLRenderer(13088): Enabling debug mode 0
02-05 01:20:24.017: W/System.err(14400): java.net.ConnectException: failed to connect to /10.0.2.2 (port 3000): connect failed: ETIMEDOUT (Connection timed out)
02-05 01:20:24.017: W/System.err(14400):    at libcore.io.IoBridge.connect(IoBridge.java:114)
02-05 01:20:24.017: W/System.err(14400):    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
02-05 01:20:24.017: W/System.err(14400):    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
02-05 01:20:24.017: W/System.err(14400):    at java.net.Socket.startupSocket(Socket.java:566)
02-05 01:20:24.017: W/System.err(14400):    at java.net.Socket.<init>(Socket.java:225)
02-05 01:20:24.017: W/System.err(14400):    at chatClientAndroid.com.MainActivity$ClientThread.run(MainActivity.java:64)
02-05 01:20:24.017: W/System.err(14400):    at java.lang.Thread.run(Thread.java:841)
02-05 01:20:24.017: W/System.err(14400): Caused by: libcore.io.ErrnoException: connect failed: ETIMEDOUT (Connection timed out)
02-05 01:20:24.017: W/System.err(14400):    at libcore.io.Posix.connect(Native Method)
02-05 01:20:24.017: W/System.err(14400):    at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:85)
02-05 01:20:24.017: W/System.err(14400):    at libcore.io.IoBridge.connectErrno(IoBridge.java:127)
02-05 01:20:24.017: W/System.err(14400):    at libcore.io.IoBridge.connect(IoBridge.java:112)
02-05 01:20:24.017: W/System.err(14400):    ... 6 more
02-05 01:23:53.462: D/libEGL(14885): loaded /system/lib/egl/libEGL_genymotion.so
02-05 01:23:53.470: D/(14885): HostConnection::get() New Host Connection established 0xb8b48100, tid 14885
02-05 01:23:53.482: D/libEGL(14885): loaded /system/lib/egl/libGLESv1_CM_genymotion.so
02-05 01:23:53.490: D/libEGL(14885): loaded /system/lib/egl/libGLESv2_genymotion.so
02-05 01:23:53.638: W/EGL_genymotion(14885): eglSurfaceAttrib not implemented
02-05 01:23:53.638: E/OpenGLRenderer(14885): Getting MAX_TEXTURE_SIZE from GradienCache
02-05 01:23:53.654: E/OpenGLRenderer(14885): Getting MAX_TEXTURE_SIZE from Caches::initConstraints()
02-05 01:23:53.658: D/OpenGLRenderer(14885): Enabling debug mode 0
02-05 01:24:56.465: W/System.err(14885): java.net.ConnectException: failed to connect to /10.0.2.2 (port 3000): connect failed: ETIMEDOUT (Connection timed out)
02-05 01:24:56.465: W/System.err(14885):    at libcore.io.IoBridge.connect(IoBridge.java:114)
02-05 01:24:56.465: W/System.err(14885):    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
02-05 01:24:56.465: W/System.err(14885):    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
02-05 01:24:56.465: W/System.err(14885):    at java.net.Socket.startupSocket(Socket.java:566)
02-05 01:24:56.465: W/System.err(14885):    at java.net.Socket.<init>(Socket.java:225)
02-05 01:24:56.465: W/System.err(14885):    at chatClientAndroid.com.MainActivity$ClientThread.run(MainActivity.java:83)
02-05 01:24:56.465: W/System.err(14885):    at java.lang.Thread.run(Thread.java:841)
02-05 01:24:56.465: W/System.err(14885): Caused by: libcore.io.ErrnoException: connect failed: ETIMEDOUT (Connection timed out)
02-05 01:24:56.465: W/System.err(14885):    at libcore.io.Posix.connect(Native Method)
02-05 01:24:56.465: W/System.err(14885):    at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:85)
02-05 01:24:56.465: W/System.err(14885):    at libcore.io.IoBridge.connectErrno(IoBridge.java:127)
02-05 01:24:56.465: W/System.err(14885):    at libcore.io.IoBridge.connect(IoBridge.java:112)
02-05 01:24:56.465: W/System.err(14885):    ... 6 more
02-05 01:26:04.608: D/libEGL(15143): loaded /system/lib/egl/libEGL_genymotion.so
02-05 01:26:04.612: D/(15143): HostConnection::get() New Host Connection established 0xb8c24b68, tid 15143
02-05 01:26:04.620: D/libEGL(15143): loaded /system/lib/egl/libGLESv1_CM_genymotion.so
02-05 01:26:04.624: D/libEGL(15143): loaded /system/lib/egl/libGLESv2_genymotion.so
02-05 01:26:04.700: W/EGL_genymotion(15143): eglSurfaceAttrib not implemented
02-05 01:26:04.704: E/OpenGLRenderer(15143): Getting MAX_TEXTURE_SIZE from GradienCache
02-05 01:26:04.716: E/OpenGLRenderer(15143): Getting MAX_TEXTURE_SIZE from Caches::initConstraints()
02-05 01:26:04.720: D/OpenGLRenderer(15143): Enabling debug mode 0
02-05 01:54:04.627: W/System.err(18324): java.lang.Exception
02-05 01:54:04.627: W/System.err(18324):    at chatClientAndroid.com.MainActivity.onCreate(MainActivity.java:47)
02-05 01:54:04.627: W/System.err(18324):    at android.app.Activity.performCreate(Activity.java:5133)
02-05 01:54:04.627: W/System.err(18324):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
02-05 01:54:04.627: W/System.err(18324):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175)
02-05 01:54:04.627: W/System.err(18324):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
02-05 01:54:04.627: W/System.err(18324):    at android.app.ActivityThread.access$600(ActivityThread.java:141)
02-05 01:54:04.627: W/System.err(18324):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
02-05 01:54:04.627: W/System.err(18324):    at android.os.Handler.dispatchMessage(Handler.java:99)
02-05 01:54:04.627: W/System.err(18324):    at android.os.Looper.loop(Looper.java:137)
02-05 01:54:04.627: W/System.err(18324):    at android.app.ActivityThread.main(ActivityThread.java:5103)
02-05 01:54:04.627: W/System.err(18324):    at java.lang.reflect.Method.invokeNative(Native Method)
02-05 01:54:04.627: W/System.err(18324):    at java.lang.reflect.Method.invoke(Method.java:525)
02-05 01:54:04.627: W/System.err(18324):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
02-05 01:54:04.627: W/System.err(18324):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
02-05 01:54:04.627: W/System.err(18324):    at dalvik.system.NativeStart.main(Native Method)
02-05 01:54:04.639: W/dalvikvm(18324): Unable to resolve superclass of Lio/socket/WebsocketTransport; (853)
02-05 01:54:04.639: W/dalvikvm(18324): Link of class 'Lio/socket/WebsocketTransport;' failed
02-05 01:54:04.639: I/dalvikvm(18324): Could not find method io.socket.WebsocketTransport.create, referenced from method io.socket.IOConnection.connectTransport
02-05 01:54:04.639: W/dalvikvm(18324): VFY: unable to resolve static method 5202: Lio/socket/WebsocketTransport;.create (Ljava/net/URL;Lio/socket/IOConnection;)Lio/socket/IOTransport;
02-05 01:54:04.639: D/dalvikvm(18324): VFY: replacing opcode 0x71 at 0x001a
02-05 01:54:04.671: W/dalvikvm(18324): threadid=13: thread exiting with uncaught exception (group=0xa4bd0648)
02-05 01:54:04.671: E/AndroidRuntime(18324): FATAL EXCEPTION: ConnectThread
02-05 01:54:04.671: E/AndroidRuntime(18324): java.lang.NoClassDefFoundError: io.socket.WebsocketTransport
02-05 01:54:04.671: E/AndroidRuntime(18324):    at io.socket.IOConnection.connectTransport(IOConnection.java:334)
02-05 01:54:04.671: E/AndroidRuntime(18324):    at io.socket.IOConnection.access$2(IOConnection.java:329)
02-05 01:54:04.671: E/AndroidRuntime(18324):    at io.socket.IOConnection$ConnectThread.run(IOConnection.java:200)
02-05 01:54:04.787: D/libEGL(18324): loaded /system/lib/egl/libEGL_genymotion.so
02-05 01:54:04.791: D/(18324): HostConnection::get() New Host Connection established 0xb8c298e0, tid 18324
02-05 01:54:04.807: D/libEGL(18324): loaded /system/lib/egl/libGLESv1_CM_genymotion.so
02-05 01:54:04.807: D/libEGL(18324): loaded /system/lib/egl/libGLESv2_genymotion.so
02-05 01:54:04.899: W/EGL_genymotion(18324): eglSurfaceAttrib not implemented
02-05 01:54:04.903: E/OpenGLRenderer(18324): Getting MAX_TEXTURE_SIZE from GradienCache
02-05 01:54:04.927: E/OpenGLRenderer(18324): Getting MAX_TEXTURE_SIZE from Caches::initConstraints()
02-05 01:54:04.931: D/OpenGLRenderer(18324): Enabling debug mode 0

解决方案

I can see java.lang.NoClassDefFoundError...usually it means that in the classpath is missing a derivated dependency. In other words io.socket.WebsocketTransport needs classes which aren't in the classpath. Could this be the problem?

这篇关于从出错的Andr​​oid连接到插座的NodeJS服务器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆