繁体   English   中英

aSmack Android文档和调试

[英]aSmack Android documentation and debugging

ASmack库是指http://www.igniterealtime.org/builds/smack/docs/latest/documentation/index.html上的文档,我认为它已过时,但未提供准确的信息。 示例如下: - 调试:

        XMPPConnection.DEBUG_ENABLED = true;

- 即使在最新的自述文件中,它也无法正常工作:

XMPPConnection.DEBUG

这不起作用。 - 此外,ChatManager:1st(在文档中)不起作用,在谷歌搜索后第二...

 ChatManager chatmanager = connection.getChatManager();

 ChatManager chatmanager = ChatManager.getInstanceFor(connection);

那么我如何使用文档中的基本示例来启用详细调试,就像我在log cat中获得的那样:

05-26 11:15:11.237    4633-4633/com.ex.myapplication4.app W/System.err﹕ org.jivesoftware.smack.SmackException$ConnectionException
05-26 11:15:11.237    4633-4633/com.ex.myapplication4.app W/System.err﹕ at org.jivesoftware.smack.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:455)
05-26 11:15:11.237    4633-4633/com.ex.myapplication4.app W/System.err﹕ at org.jivesoftware.smack.XMPPTCPConnection.connect(XMPPTCPConnection.java:865)

在哪里可以找到可靠的文档或教程,使用最新版本(a)Smack 4.0.0-rc2?

它没有回答你的问题。

但我被困在同一个(使用aSmack 4.0 - asmack-android-8-4.0.0.jar ):

06-17 13:42:22.466: W/System.err(16848): org.jivesoftware.smack.SmackException$ConnectionException
06-17 13:42:22.466: W/System.err(16848):    at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:431)
06-17 13:42:22.467: W/System.err(16848):    at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:799)
06-17 13:42:22.467: W/System.err(16848):    at org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:391)

我发现了什么问题( 如果你想要细节请问 )。

您的连接是否在主线程上运行? 我解决了将代码放在AsyncTaskdoInBackground方法上的问题。

我在Android上使用了asmack-android-7-beem-jingle.jar for XMPP msgs,它的工作原理非常好。 我为我使用的代码创建了一个要点: https//gist.github.com/aselims/92da8b2ad3692fdec699
我希望这有帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM