1

Android アプリで Web ソケットを使用するには、tyrus-standalone-client.jar バージョン -1.10 を使用します。

私のスタックトレースは次のとおりです。

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でやってみました。問題は解決されていません。安定したバージョンまたは他に何が間違っている可能性があるかについての考えを提案してください。

4

1 に答える 1

1

Pavel Bucekによると、この例外は無視できます。https://blogs.oracle.com/PavelBucek/entry/websocket_client_on_android_tyrusまたはhttps://java.net/jira/browse/TYRUS-392を参照してください。

于 2015-04-17T08:31:44.027 に答える