Отладка XMPP-клиента Android с помощью aSmack, Eclipse и расширенного отладчика.

Я делаю приложение с библиотекой Android XMPP aSmack с Eclipse. Я не могу заставить отладку запускаться в отдельном окне, как указано в документации smack:

http://www.igniterealtime.org/builds/smack/docs/latest/documentation/debugging.html

Я импортировал smackx-debug.jar в папку libs и добавил в код эту строку:

Connection.DEBUG_ENABLED = ложь;

Отладка происходит, но в консоли logcat, а не в расширенном отладчике.


person aelbaz    schedule 04.09.2012    source источник


Ответы (2)


aSmack не может использовать расширенный отладчик smack. Невозможно, чтобы приложение Android рисовало новое окно на вашем ПК с запущенным eclipse.

Вместо этого весь трафик XMPP регистрируется в журнале Android и может быть просмотрен с помощью DDMS или adb shell logcat.

person Flow    schedule 05.09.2012
comment
Спасибо! Это очень полезный ответ - person aelbaz; 05.09.2012
comment
@Flow Любой конкретный обратный вызов метода со стороны получателя после успешной загрузки файла вместо того, чтобы постоянно проверять цикл while? Я знаю, что это может быть другой вопрос :) - person dharam; 01.07.2014

Я использую smack 4.3.0 Включить отладку в logcat с помощью

XMPPTCPConnectionConfiguration conf = XMPPTCPConnectionConfiguration.builder()
            .setXmppDomain(mServiceName)
            .setHost(mServiceName)
            .setResource("Rooster+")

            .setSendPresence(true)
            .enableDefaultDebugger()

.enableDefaultDebugger(), это меня разобрало

person mut tony    schedule 12.09.2019