作業中の Android アプリで asmack xmpp クライアントを使用しており、圧縮を使用したいと考えています。setCompressionEnabled を見つけましたが、試してみると、smackx が必要であることがわかりました。
ConnectionConfiguration config = new ConnectionConfiguration("ip", 5222, "service");
config.setCompressionEnabled(true);
xmpp = new XMPPConnection(config);
ソースを調査したところ、smackx.jar の圧縮クラスのみが必要なようです。必要なすべてのクラスを jar に入れてプロジェクトでビルドした後でも、データを転送または受信していないようです。どの時点でもエラーは発生しません。
誰かがそれを機能させたのか、それともasmackソースをくまなく調べ始めるべきなのか疑問に思っていました.