最佳答案
Smack < 4.1 不适用于 Android,主要是因为 Android 缺少 API(例如,大多数 javax API)。这就是 aSmack 构建环境诞生的原因。这是一种修改 Smack 以便它可以在 Android 上使用的方法。
除了许多小的变化之外,最大的变化是
- 禁用 Android 不支持的 XMPP SASL 身份验证方法
- 将 apache harmony 用于 SASL 而不是 javax API
请务必阅读 README并在执行任何 XMPP 相关操作之前初始化相关代码。
更多信息可以在@https://github.com/Flowdalic/asmack/wiki/Modifications找到
关于android - Smack 和 aSmack 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3933238/