我使用 tyrus-standalone-client.jar 版本 -1.10 让我的 Android 应用程序使用 Web 套接字。
我的堆栈跟踪如下:
04-16 21:31:42.917 D/ACRA (24960): ACRA is enabled for com.tely.device.application.gcalsync, intializing...
04-16 21:31:42.917 I/dalvikvm(24181): Failed resolving Lorg/glassfish/tyrus/core/OsgiRegistry; interface 4566 'Lorg/osgi/framework/SynchronousBundleListener;'
04-16 21:31:42.917 W/dalvikvm(24181): Link of class' Lorg/glassfish/tyrus/core/OsgiRegistry;' failed
04-16 21:31:42.917 I/dalvikvm(24181): Could not find method org.glassfish.tyrus.core.OsgiRegistry.getInstance, referenced from method org.glassfish.tyrus.core.ReflectionHelper.getOsgiRegistryInstance
04-16 21:31:42.917 W/dalvikvm(24181): VFY: unable to resolve static method 35259: Lorg/glassfish/tyrus/core/OsgiRegistry;.getInstance ()Lorg/glassfish/tyrus/core/OsgiRegistry;
04-16 21:31:42.917 D/dalvikvm(24181): VFY: replacing opcode 0x71 at 0x0008
04-16 21:31:42.917 I/dalvikvm(24181): Failed resolving Lorg/glassfish/tyrus/core/OsgiRegistry; interface 4566 'Lorg/osgi/framework/SynchronousBundleListener;'
研究了一下,一些消息来源说 jar 的版本可能不稳定。所以,我尝试了 1.9 和 1.8.3。问题没有解决。请提出任何稳定版本或任何关于其他可能错误的想法。