2017-11-02 4 views
0

Smack 4.2.1では、使用されているjxmpp-core-0.5.0-alpha7.jar libを使用して、次の問題を取得しましたSmack 4.2.1 Lorg/jxmpp/util/cache/Cacheのapi java.lang.NoSuchMethodError

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が使用されていましたが、変更後はsmack libバージョンで上記のエラーがスローされます。 smackまたはjxmppライブラリのバージョンに問題がありますか?

答えて

0

次のlibを同じバージョンコードでアプリに追加する必要があります。次に、あなたのプロジェクトを再構築し、きれいに、よりリポジトリとのjarファイルのhere

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 

をダウンロードすることができます。私はそれがうまくいくことを望む。

関連する問題