public void login() {
try {
connection.login(loginUser, passwordUser);
Log.i("LOGIN", "Yey! We're connected to the XMPP server!");
} catch (XMPPException e) {
e.printStackTrace();
} catch (SmackException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
catch (Exception e) {
Log.i("login fuction","login error");
e.printStackTrace();
}
}
[eclipse错误日志]
成功连接服务器后,我在此阶段收到错误
答案 0 :(得分:0)
我没有权限发表评论但是从你在这里给出的输入错误可能在于抛出空点异常的登录函数
可能的情况
1)在null对象上调用instance方法时。如果在null对象上调用静态方法或类方法,则不会获得空指针异常,因为静态方法不需要实例来调用任何方法。 2)访问或更改null对象上的任何变量或字段时。 3)当预期抛出异常时抛出null。 4)当数组为null时调用数组的长度。 5)像数组一样访问或更改null的槽。 6)当您尝试在null对象上进行同步或在Java中使用synchronized内部的null
时提供登录功能的代码以获得进一步的帮助 希望这可以帮助你
答案 1 :(得分:0)
你打电话给哪台服务器?如果您正在调用gtalk或fchat,那些已停止使用xmpp。您可以在Google中搜索以查找。如果您打算连接到自己的ip服务器,请使用xmpptc。如果你能提供更多的代码,那就太好了。
答案 2 :(得分:0)
我终于找到了解决方案,我不得不在我的依赖项中添加smack-java7