2016-06-26 3 views
0
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(); 

    } 

} 

[затмение журнал ошибок]привкусом ошибка при попытке входа в систему на сервере

enter image description here

Я получаю сообщение об ошибке на этом этапе после успешного подключения к серверу

+0

Возможного дубликата [клиент XMPP с использованием привкуса 4.1.0-RC3 давая NullPointerException во время входа в системе] (HTTP: // StackOverflow. com/questions/29046171/xmpp-client-using-smack-4-1-0-rc3-giving-nullpointerexception-in-login) –

+0

@ user3319276 вы используете smack 4.1 или asmack jar? –

ответ

0

я DON» t имеют право комментировать, но из введенного здесь ввода ошибка может заключаться в функции входа, которая бросает исключение нулевой точки

Возможные случаи

1) Когда вы вызываете метод экземпляра для нулевого объекта. вы не получите исключение null-указателя, если вы вызываете статический метод или метод класса для нулевого объекта, потому что статический метод не требует, чтобы экземпляр вызывал какой-либо метод. 2) При доступе или изменении любой переменной или поля на нулевом объекте. 3) Бросание нулевого значения, когда ожидается, что Exception будет выбрано. 4) При вызове длины массива, когда массив равен NULL. 5) Доступ или изменение слотов нулевого значения, как массив. 6) При попытке синхронизации на несуществующий объект или с помощью нуль внутри синхронизированного блока в Java

дать код функции авторизации для дальнейшей помощи Надеюсь, что это помогает вам

0

Какой сервер вы звоните? Если вы вызываете gtalk или fchat, они перестали использовать xmpp. Вы можете искать в Google, чтобы узнать. И если вы планируете подключиться к своему собственному ip-серверу, используйте xmpptc. Было бы неплохо, если бы вы могли дать еще немного своего кода.

+0

Я пытаюсь добраться до своего собственного сервера openfire – user3319276

0

Я наконец нашел решение, я должен был добавить привкус-java7 в моих зависимости