java.io.EOFException: no more data available - expected end tag </stream:stream> to close start tag <stream:stream> from line 1, parser stopped on END_TAG seen ...</mechanisms></stream:features>... @1:344
at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3035)
at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:279)
at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:70)

//资源:https://developer.android.com/google/gcm/ccs.html#implement

我已经尝试了android网站中给出的确切代码,但是它抛出了文件异常的结尾,我认为这是MXParser中的一些错误(虽然不太清楚)。如果有问题的XMPP库,是否还有其他可用于GCM CCS的xmpp库?谁能帮我解决这个问题。在下图中,您可以看到end stream标签没有关闭,但这就是我接收数据包的方式。

发送和接收的数据包
输出窗口:

最佳答案

由于某种原因,我重新启动了机器,并自行修复了问题

09-05 05:23