Problème de connexion avec l'api smack au serveur openfire

Bonjour, je suis entrain de développer une application de messagerie utilisant l’api smack et un serveur openfire. je développe sur android studio, j’ai pus importer l’api sans problème.

voici mon code

import org.jivesoftware.smack.SASLAuthentication;

import org.jivesoftware.smack.SmackConfiguration;

import org.jivesoftware.smack.XMPPConnection;

import org.jivesoftware.smack.ConnectionConfiguration;

import android.app.Activity;

import android.os.Bundle;

import android.view.Menu;

import android.view.MenuItem;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

public class AccueilActivity extends Activity {

public static final String HOST = “192.168.1.45”;

public static final int PORT = 5222;

public static final String SERVICE = “192.168.1.45”;

private final static String LOGIN = “user1”;

private final static String PASSWD = “user1user1”;

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.accueil);

final Button loginButton = (Button) findViewById(R.id.connexion);

loginButton.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {

TextView t = (TextViewt)findViewById(R.id.textView1);

ConnectionConfiguration config = new ConnectionConfiguration(HOST, PORT, SERVICE);

XMPPConnection connection = new XMPPConnection(config);

try {

SASLAuthentication.supportSASLMechanism(“PLAIN”, 0);

config.setSASLAuthenticationEnabled(true);

connection.connect();

connection.login(LOGIN, PASSWD);

t.setText("Connection ok ");
} catch (Exception ex) {

 t.setText("Connection non ok ");

}

});

}

}

Quant je compile tout marche bien, mais quand j’installe l’apk généré par émulateur sur mon téléphone android, j’arrive pas à me connecter au serveur. c’est toujours le message d’exception qui est affiché "Connection non ok ". Mon téléphone et le PC sur lequel j’ai installé le serveur openfire sont tous connectés sur le même réseau.

S’il vous plais pouvez m’aider, c’est mon plus grand problème ça fais des jours que je cherche la solution mais je n’ai rien trouvé.