Error on smack 4.2.0 :

hi.

i start openFire and test it with spark everything is ok but when i try to connect with smack 4.2.0 in android studio i got this error:

Ljavax/naming/directory/InitialDirContext;

and my dependencies is this:

compile “org.igniterealtime.smack:smack-java7:4.2.0”

compile “org.igniterealtime.smack:smack-tcp:4.2.0”
compile “org.igniterealtime.smack:smack-im:4.2.0”
compile “org.igniterealtime.smack:smack-extensions:4.2.0”
compile “org.igniterealtime.smack:smack-android-extensions:4.2.0”
compile “org.igniterealtime.smack:smack-bosh:4.2.0”

when remove this :

“compile org.igniterealtime.smack:smack-java7:4.2.0”

from dependencies and add this:

compile “org.igniterealtime.smack:smack-android:4.2.0”

my dependencies become like this:

**


compile ‘com.android.support:appcompat-v7:24.0.0’
compile “org.igniterealtime.smack:smack-android:4.2.0”
compile “org.igniterealtime.smack:smack-tcp:4.2.0”
compile “org.igniterealtime.smack:smack-im:4.2.0”
compile “org.igniterealtime.smack:smack-extensions:4.2.0”
compile “org.igniterealtime.smack:smack-android-extensions:4.2.0”
compile “org.igniterealtime.smack:smack-bosh:4.2.0”


I got This Error:

***org.jivesoftware.smack.SmackException$ConnectionException: The following ***

***addresses failed: ‘192.168.209.2:5222’ failed because: ***

***de.measite.minidns.hla.ResolutionUnsuccessfulException: Asking for ***

***192.168.209.2. IN A yielded an error response NX_DOMAIN, ***

***‘192.168.209.2:5222’ failed because: ***

***de.measite.minidns.hla.ResolutionUnsuccessfulException: Asking for ***

192.168.209.2. IN AAAA yielded an error response NX_DOMAIN

the part of code that make error when i try to conn.connect() is this:

XMPPTCPConnectionConfiguration config = null;
            try {
                config = XMPPTCPConnectionConfiguration.builder()
                        .setUsernameAndPassword("admin", "thepass")
                        .setXmppDomain("192.168.1.3")
                        .setHost("192.168.209.2")
                        .setPort(5222)
                        .setSecurityMode(ConnectionConfiguration.SecurityMode.disabled)
                        .build();
            } catch (Exception e) {
                e.printStackTrace();
            }
                AbstractXMPPConnection conn1 = new XMPPTCPConnection(config);
                conn1.setReplyTimeout(60000);
                conn1.setPacketReplyTimeout(60000);
                conn1.connect();

Hi,

Check this link. I was facing similar issue and It got resolved.

android - failed because: de.measite.minidns.hla.ResolutionUnsuccessfulException: Asking for xxxx. IN AAAA yielded an er…