Openfire, Smack/Asmack, Spark使用
Android IM之基于Openfire+Smack的聊天服务器的搭建与测试:
http://blog.csdn.net/sbsujjbcy/article/details/48734539
在build.gradle加了Smack 4.1 dependency后,编译没有问题,但runtime时出现NoClassDefFoundError:问题应该在于所需dependency与版本冲突:
在网上找到一些解决方法:
smack4.10在android系统中的几个问题:
http://blog.sina.com.cn/s/blog\_149e015100102vfzt.html
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/jxmpp/util/XmppStringUtils:
http://blog.csdn.net/w690333243/article/details/53571511
https://stackoverflow.com/questions/30562975/smack-throws-noclassdeffounderror-failed-resolution-of-lorg-jxmpp-util-xmppst
关于使用smack4.x 在android平台开发时的jar包问题小结:
http://blog.csdn.net/u013403478/article/details/50612661
加入:
jxmpp-core-0.4.2.jar、
jxmpp-jid-0.4.2.jar、
jxmpp-util-cache-0.4.2.jar、
minidns-0.1.7.jar、
org.xbill.dns_2.1.7.jar、
xpp3-1.1.4c.jar,
但是无论是用gradle加dependency,还是手动加libs文件夹再加入jar files,都不能解决问题。
最后只能用Asmack,在app/libs中加入jar file。。。
用Asmack来chat: