2017-11-02 2 views
0

Smack 4.2.1에서 jxmpp-core-0.5.0-alpha7.jar lib를 사용하여 다음 호를 가져 왔습니다.Smack 4.2.1 API의 java.lang.NoSuchMethodError 클래스 Lorg/jxmpp/util/cache/Cache

com.deep.tasktowerchat fatal error : No interface method lookup(Ljava/lang/Object;)Ljava/lang/Object; in class Lorg/jxmpp/util/cache/Cache; or its super classes (declaration of 'org.jxmpp.util.cache.Cache' appears in /data/app/com.deep.tasktowerchat-1/base.apk) 
    java.lang.NoSuchMethodError: No interface method lookup(Ljava/lang/Object;)Ljava/lang/Object; in class Lorg/jxmpp/util/cache/Cache; or its super classes (declaration of 'org.jxmpp.util.cache.Cache' appears in /data/app/com.deep.tasktowerchat-1/base.apk) 
    at org.jivesoftware.smack.sasl.core.ScramMechanism.evaluateChallenge(ScramMechanism.java:179) 
    at org.jivesoftware.smack.sasl.SASLMechanism.challengeReceived(SASLMechanism.java:245) 
    at org.jivesoftware.smack.SASLAuthentication.challengeReceived(SASLAuthentication.java:253) 
    at org.jivesoftware.smack.SASLAuthentication.challengeReceived(SASLAuthentication.java:237) 
    at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPConnection.java:1091) 
    at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$300(XMPPTCPConnection.java:982) 
    at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnection.java:998) 
    at java.lang.Thread.run(Thread.java:818) 

smack-android-4.2.0-beta3-SNAPSHOT.jar lib를 내 프로젝트에 사용했지만 liback 버전을 변경하면 위의 오류가 발생합니다. 그것은 smack 또는 jxmpp 라이브러리 버전 문제입니까?

답변

0

동일한 버전 코드로 앱에 다음 lib를 추가해야합니다. 당신은 더 많은 저장소 및

jxmpp-core-0.5.0.jar 
jxmpp-jid-0.5.0.jar 
jxmpp-stringprep-libidn-0.5.0.jar 
jxmpp-util-cache-0.5.0.jar 

그런 다음 다시 작성하고 프로젝트를 청소 jar 파일에 대한 here 다운로드 할 수 있습니다. 나는 그것이 잘되기를 바란다.

관련 문제