Кто-нибудь получил сжатие для работы с ASmack - PullRequest
3 голосов
/ 26 февраля 2011

Я использую asmack xmpp client в приложении для Android, над которым я работаю и хотел бы использовать сжатие.Я нашел setCompressionEnabled, но когда я пробую его, он говорит мне, что мне нужен smackx.

ConnectionConfiguration config = new ConnectionConfiguration("ip", 5222, "service");
config.setCompressionEnabled(true);
xmpp = new XMPPConnection(config);

После некоторого исследования источника кажется, что ему нужны только классы сжатия из smackx.jar.Даже после того, как я собрал все необходимые классы в банке и построил их в моем проекте, он не может передавать или получать данные.Я не получаю ошибку в любой момент.

Мне было интересно, кто-нибудь заставил его работать или я должен начать прочесывать источник asmack.

1 Ответ

1 голос
/ 26 февраля 2011

Если кто-нибудь столкнется с этой проблемой в будущем, вам нужно будет принести все файлы из этого каталога

http://www.google.com/codesearch/p?hl=en#yyB_8MyGHIo/plugins/FTP/tags/release-0-9-5/com/jcraft/jzlib/ZInputStream.java&q=ZInputStream&sa=N&cd=1&ct=rc

Кажется, что там нет файла, который работаетAndroid и имеет эти файлы, так что просто принесите их по одному с правильным именем пакета.Проблема была в том, что я пропустил файл, поэтому убедитесь, что вы принесли их все.

...