i Openfire starten und testen Sie es mit Funken alles in Ordnung ist, aber wenn ich versuche, mit Smack 4.2.0 in Android Studio zu verbinden bekam ich diese Fehlermeldung:Fehler bei Smack 4.2.0: IN AAAA ergab eine Fehlerantwort NX_DOMAIN
Ljavax/Naming/Verzeichnis/InitialDirContext; diese
und meine Abhängigkeiten:
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"
wenn entfernen diese: "kompilieren org.igniterealtime.smack: Klatschenkleks Java7: 4.2.0" von Abhängigkeiten und hinzufügen: kompilieren „org. igniterealtime.smack: Klatschenkleks android: 4.2.0" meine Abhängigkeiten so geworden:
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"
ich habe diesen Fehler:
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
der Teil des Codes, der Fehler machen, wenn ich versuche zu conn.connect() ist dies:
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();
entfernen .setXmppDomain („192.168.1.3“) dieses Verfahren und setServiceName() und den Benutzernamen und das Passwort zur Verfügung stellen, während die Anmeldung an den XMPP-Server –
dies in Smack 4.1.6 funktioniert und ich bin mit zur Zeit funktioniert es für mich danke –
ja seine Arbeit in über 4.2.0 Versionen derzeit verwende ich 4.1.9 und es funktioniert, aber ich brauche die neue Version 4.2.0 – sadegh