2017-09-15 1 views
2

안드로이드 앱용 Smack XMPP를 사용하고 있습니다. 이전에는 모든 것이 완벽하게 매끄럽게 진행되었습니다. 오늘 아침을 제외하고는 아무 이유없이 시작됩니다. 여기 내가 Gradle을 포함한하고있는 무슨이다 :Smack XMPP 안드로이드 크래쉬 연결 중

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에서 java.lang.ExceptionInInitializerError (DNSName.java : de.measite.minidns.dnssec.DNSSECClient에서 287)에서 de.measite.minidns.hla.DnssecResolverApi (DNSSECClient.java:48) (DnssecResolverApi.java:47)에서 de.measite.minidns.hla.. .DnssecResolverApi. (DnssecResolverApi.java:38) de.measite.minidns.hla.DnssecResolverApi. (DnssecResolverApi.java:31) org.jivesoftware.smack.util.dns.minidns.MiniDnsResolver에서 . (MiniDnsResolver.java:54)에서의 java.lang.Class 에서 . classForName (네이티브 메소드) (java.awang.Class.forName) "dlv.isc.org"); 내가 많이 검색된하지만 어떤 일을 찾을 수 없습니다이 라인

XMPPTCPConnectionConfiguration.Builder config = XMPPTCPConnectionConfiguration 
       .builder(); 

.

감사합니다.

+0

XMPPTCPConnectionConfiguration.builder()를 액세스하는 동안 나는 또한 비슷한 오류가 발생하고 작동 희망; 벌레 같은 버그 인 것 같습니다. 자세한 내용은 https://community.igniterealtime.org/thread/61235를 방문하십시오 – Nischal

+0

지금 당장 같은 문제가 발생합니다. 어떻게 해결할 수 있습니까? –

답변

5

안녕하세요.

이 문제는 버그로 업데이트를 밀어 넣은 하나의 종속 "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' 
+0

위의 줄을 추가했지만 Gradle을 공유 할 수 있습니까? 동일한 문제가 발생했습니다 –

+0

@Damien Rottemberg 감사합니다 .--) –

+0

@NooruddinLakhani이 줄을 "dependencies"아래에 추가해야합니까 ?? –

1
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' 
} 
+0

감사하지만 "SmackConfiguration.addDisabledSmackClass ("org. jivesoftware.s mack.util.dns.minidn s.MiniDnsResolver ");"도 있습니다. 지금 일하는 :) –

관련 문제