[英]Smack XMPP android Crash on Connecting
我之前将Smack XMPP用于一个Android应用程序,但除今天早晨它无缘无故崩溃外,其他所有东西都运行得非常流畅。 这是我在Gradle中包含的内容:
compile 'org.igniterealtime.smack:smack-android:4.2.0'
compile 'org.igniterealtime.smack:smack-tcp:4.2.0'
compile 'org.igniterealtime.smack:smack-android-extensions:4.2.0'
并且日志显示此错误
位于de.measite.minidns.DNSName.from(DNSName.java:287)位于de.measite.minidns.dnssec.DNSSECClient。(DNSSECClient.java:48)位于de.measite.minidns.hla.DnssecResolverApi的java.lang.ExceptionInInitializerError org.jivesoft上的de.measite.minidns.hla.DnssecResolverApi。(DnssecResolverApi.java:38)位于de.measite.minidns.hla.DnssecResolverApi。(DnssecResolverApi.java:31)位于org.jivesoft。 org.jivesoftware.smack上的java.lang.Class.classForName(本机方法)处的.util.dns.minidns.MiniDnsResolver。(MiniDnsResolver.java:54)。 SmackInitialization.loadSmackClass(SmackInitialization.java:218)私有静态最终DNSName DEFAULT_DLV = DNSName.from(“ dlv.isc.org”);
在这条线上
XMPPTCPConnectionConfiguration.Builder config = XMPPTCPConnectionConfiguration
.builder();
我搜寻了很多,但找不到任何东西。
谢谢
嗨,我也遇到了这个问题。
问题来自一个依赖项“ de.measite.minidns”,该依赖项推送了带有错误的更新。 因此,我通过排除自动依赖性并包括最后一个稳定版本来解决了该问题。 它解决了我的问题。 希望它对你们有用
compile ('org.igniterealtime.smack:smack-android:4.2.0') {
exclude group:'de.measite.minidns'
}
compile ('org.igniterealtime.smack:smack-tcp:4.2.0') {
exclude group:'de.measite.minidns'
}
compile group: 'de.measite.minidns', name: 'minidns-hla', version:
'0.2.2'
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
//open due to the need to get offline messages
compile 'org.igniterealtime.smack:smack-extensions:4.2.0'
compile 'org.igniterealtime.smack:smack-im:4.2.0'
compile ('org.igniterealtime.smack:smack-android:4.2.0') {
exclude group:'de.measite.minidns'
}
compile 'org.igniterealtime.smack:smack-experimental:4.2.0'
// Optional for XMPPTCPConnection
compile ('org.igniterealtime.smack:smack-tcp:4.2.0') {
exclude group:'de.measite.minidns'
}
compile group: 'de.measite.minidns', name: 'minidns-hla', version:
'0.2.2'
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.