-1

私のコードは

try {
ConnectionConfiguration connConfig = new ConnectionConfiguration(hostname, portno, "");
                 conn = new XMPPConnection(connConfig);
                conn.connect();
                } 
            catch (XMPPException e)
            {
                throw new ProtocolException(e.toString());
            }

この問題を解決するにはどうすればよいですか?

07-23 11:54:08.126: W/dalvikvm (19805): VFY: 静的メソッド 3144 を解決できません: Ljavax/swing/SwingUtilities;.invokeLater (Ljava/lang/Runnable;)V 07-23 11:54:08.126 : D/dalvikvm(19805): VFY: オペコード 0x71 を 0x0006 07-23 11:54:08.126 に置き換えます: D/dalvikvm(19805): VFY: Lorg/jivesoftware/smackx/debugger/EnhancedDebugger のデッド コード 0x0009-0009。 userHasLogged (Ljava/lang/String;)V 07-23 11:54:09.507: W/System.err(19805): java.lang.reflect.InvocationTargetException 07-23 11:54:09.517: W/System.err( 19805): java.lang.reflect.Constructor.constructNative(Native Method) 07-23 11:54:09.517: W/System.err(19805): java.lang.reflect.Constructor.newInstance(Constructor.java: 415) 07-23 11:54:09.527: W/System.err(19805): org.jivesoftware.smack.XMPPConnection.initReaderAndWriter(XMPPConnection.java:1027) 07-23 11:54:09.527:W/System.err(19805): org.jivesoftware.smack.XMPPConnection.initConnection(XMPPConnection.java:850) 07-23 11:54:09.547: W/System.err(19805): org.jivesoftware.smack .XMPPConnection.connectUsingConfiguration(XMPPConnection.java:834) 07-23 11:54:09.577: W/System.err(19805): org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:1276) で 07-23 11 :54:09.607: W/System.err(19805): com.src.protocol.XMPPProtocolManager.connect(XMPPProtocolManager.java:116) 07-23 11:54:09.607: W/System.err(19805): at com.src.screen.Login.onClick(Login.java:80) 07-23 11:54:09.607: W/System.err(19805): android.view.View.performClick(View.java:2532) で 07 -23 11:54:09.607: W/System.err(19805): android.view.View$PerformClick.run(View.java:9293) 07-23 11:54:09.617: W/System.err(19805) ): android.os.Handler で。handleCallback(Handler.java:587) 07-23 11:54:09.617: W/System.err(19805): android.os.Handler.dispatchMessage(Handler.java:92) 07-23 11:54:09.627: W/System.err(19805): android.os.Looper.loop(Looper.java:150) 07-23 11:54:09.627: W/System.err(19805): android.app.ActivityThread.main で(ActivityThread.java:4310) 07-23 11:54:09.637: W/System.err(19805): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) 07-23 11:54:09.637: W/ System.err(19805): java.lang.reflect.Method.invoke(Method.java:507) 07-23 11:54:09.647: W/System.err(19805): com.android.internal.os で.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 07-23 11:54:09.647: W/System.err(19805): com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) で07-23 11:54:09.657: W/System.err(19805): dalvik.system.NativeStart で。main(Native Method) 07-23 11:54:09.657: W/System.err(19805): 原因: java.lang.NoClassDefFoundError: javax.swing.JTabbedPane 07-23 11:54:09.667: W/System.エラー (19805): org.jivesoftware.smackx.debugger.EnhancedDebugger.createDebug(EnhancedDebugger.java:158) 07-23 11:54:09.667: W/System.err(19805): org.jivesoftware.smackx.debugger で.EnhancedDebugger.(EnhancedDebugger.java:147) 07-23 11:54:09.667: W/System.err(19805): ... 19 より 07-23 11:54:09.677: E/[Login.java] : onConnection :(19805): java.lang.NullPointerException 07-23 11:54:12.190: E/[Login.java] : login :(19805): java.lang.IllegalStateException: サーバーに接続されていません。debugger.EnhancedDebugger.createDebug(EnhancedDebugger.java:158) 07-23 11:54:09.667: W/System.err(19805): org.jivesoftware.smackx.debugger.EnhancedDebugger.(EnhancedDebugger.java:147) で 07- 23 11:54:09.667: W/System.err(19805): ... 19 詳細 07-23 11:54:09.677: E/[Login.java]: onConnection :(19805): java.lang.NullPointerException 07 -23 11:54:12.190: E/[Login.java]: ログイン :(19805): java.lang.IllegalStateException: サーバーに接続されていません。debugger.EnhancedDebugger.createDebug(EnhancedDebugger.java:158) 07-23 11:54:09.667: W/System.err(19805): org.jivesoftware.smackx.debugger.EnhancedDebugger.(EnhancedDebugger.java:147) で 07- 23 11:54:09.667: W/System.err(19805): ... 19 詳細 07-23 11:54:09.677: E/[Login.java]: onConnection :(19805): java.lang.NullPointerException 07 -23 11:54:12.190: E/[Login.java]: ログイン :(19805): java.lang.IllegalStateException: サーバーに接続されていません。java.lang.IllegalStateException: サーバーに接続されていません。java.lang.IllegalStateException: サーバーに接続されていません。

4

1 に答える 1

2

次の場合に例外がスローされます。

InvocationTargetException - if the underlying method throws an exception.

そのため、リフレクション API で呼び出されたメソッドが例外 (実行時例外など) をスローした場合、リフレクション API はその例外を InvocationTargetException にラップします。

于 2012-07-23T06:42:50.393 に答える