簡體   English   中英

連接時Smack XMPP android崩潰

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM