我在我正在使用的Android应用程序中使用asmack xmpp客户端并且想要使用压缩。我找到了setCompressionEnabled但是当我尝试它时它告诉我我需要smackx。
ConnectionConfiguration config = new ConnectionConfiguration("ip", 5222, "service");
config.setCompressionEnabled(true);
xmpp = new XMPPConnection(config);
在对源进行一些研究之后,它似乎只需要来自smackx.jar的压缩类。即使在jar中获取所有必需的类并在我的项目中构建它们之后,它似乎也不会传输或接收数据。我在任何时候都不会得到错误。
我想知道是否有人让它工作,或者我是否应该开始梳理asmack来源。
答案 0 :(得分:1)
如果将来有人遇到此问题,您需要从此目录中提取所有文件
似乎没有一个jar在android上运行并且有这些文件,因此只需使用正确的软件包名称将它们一次带入。问题是我错过了一个文件,所以一定要把它们全部带进来。