无法在android中的xmpp服务器中连接

无法在android中的xmpp服务器中连接,android,xmpp,smack,Android,Xmpp,Smack,我正在使用Samck 4.1.0-alpha库创建Xmpp客户端。我已经创建了有效的用户。我正试图通过代码发送消息。但是得到了错误。 代码: 我犯了一个奇怪的错误。 日志: 我找不到调试此错误的资源 (请务必阅读自述,否则将无法使用!) u在项目中添加了Samck lib哦,这有点尴尬!那个自述是给阿斯马克的。对于Android上的Smack 4.1,我实际上建议使用minidns而不是dnsjava。 new Runnable(){ @Override

我正在使用Samck 4.1.0-alpha库创建Xmpp客户端。我已经创建了有效的用户。我正试图通过代码发送消息。但是得到了错误。 代码:

我犯了一个奇怪的错误。 日志:

我找不到调试此错误的资源

(请务必阅读自述,否则将无法使用!)


u在项目中添加了Samck lib哦,这有点尴尬!那个自述是给阿斯马克的。对于Android上的Smack 4.1,我实际上建议使用minidns而不是dnsjava。
new Runnable(){

            @Override
            public void run() {
                // TODO Auto-generated method stub
                ConnectionConfiguration config = new ConnectionConfiguration("jabb3r.org", 5222, "jabb3r.org");
                XMPPConnection connection = new XMPPTCPConnection(config);
                try {
                    connection.connect();
                    connection.login("USERNAME", "PASSWORD");
                    // Assume we've created a XMPPConnection name "connection"._
                    ChatManager chatmanager = ChatManager.getInstanceFor(connection);
                    Chat newChat = chatmanager.createChat("neilneil@jabb3r.org", new MessageListener() {
                        public void processMessage(Chat chat, Message message) {
                            System.out.println("Received message: " + message);
                        }
                    });

                    try {
                        newChat.sendMessage("Howdy!");
                    }
                    catch (XMPPException e) {
                        System.out.println("Error Delivering block");
                    }
//                  ConnectionException.getFailedAddresses();
                } catch (SmackException | IOException | XMPPException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }

        };
11-06 06:55:47.913: E/AndroidRuntime(1604): FATAL EXCEPTION: Thread-115
11-06 06:55:47.913:E/AndroidRuntime(1604):java.lang.NoClassDefFoundError:org.xbill.DNS.ResolverConfig
11-06 06:55:47.913: E/AndroidRuntime(1604):     at org.jivesoftware.smack.SmackAndroid$1$1.run(SmackAndroid.java:41)
Smack requires dnsjava for DNS SRV record lookup. You need to add the
dnsjava library to your project's libraries.