我在android应用程序中使用smack xmpp之前,所有的事情都运行得非常顺利,除了今天早上它无缘无故地开始崩溃。
以下是我在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'
日志正在打印此错误
java.lang.ExceptionInInitializerRor错误
在D..C.T.MIDIDN.DNSNAME.来自(DNSNAME. Java:287)
在D..C.MIDIDN.DNSSEC.DNSSECclipse(DNSSECcli售,Java:48)
在D..C.T.MIDIDNS。HLA.DNSSECSECVIEWAPI(DNSSECSECVIEWAPI.java:47)
在D..C.T.MIDIDNS。HLA.DNSSECSECVIEWAPI(DNSSECSECVIEWAPI.java:38)
在D..C.T.MIDIDNS。HLA.DNSSECSECVIEWAPI(DNSSECSECVIEWAPI.java:31)
在.org.jvsftWay.Stas.U.L.DNS.MIDIDN.MIDIDNStRelver(MIDIDNStRelver,Java:54)
在Java.Lang.Copy.CyrFordNead(原生方法)
在Java.Lang.class .FoNeNe(class .java:324)
loadSmackClass(SimaKiTurviial.java:218)
私有静态最终dnsname default_dlv=dnsname.from(“dlv.isc.org”);
在这条线上
XMPPTCPConnectionConfiguration.Builder config = XMPPTCPConnectionConfiguration
.builder();
我找了很多,但什么也找不到。
谢谢
最佳答案
嗨,我也有这个问题。
这个问题来自一个依赖项“de.measite.minidns”,它用一个bug推送了一个更新。所以我就这样修复了它,排除了自动依赖性,并包含了最后一个稳定版本。它解决了我的问题。希望对你们有用
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'