Error de Android/Eclipse: "No se pudo encontrar la clase 'org.jivesoftware.smack.ConnectionConfiguration', a la que se hace referencia desde el método"

Esta es la primera vez que trabajo con Android/Java. Estoy tratando de ejecutar este código básico y sigo recibiendo el siguiente error:

"No se pudo encontrar la clase 'org.jivesoftware.smack.ConnectionConfiguration', a la que se hace referencia desde el método"

  • Mi código:

    package message.pack;
    import org.jivesoftware.smack.ConnectionConfiguration;
    import org.jivesoftware.smack.XMPPConnection;
    import org.jivesoftware.smack.XMPPException;
    
    import android.app.Activity;
    import android.os.Bundle;
    
    public class ThesimpleigniteandroidActivity extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
    
        }
    
                  public static void main(String[] args) {
                  ConnectionConfiguration conf = new     ConnectionConfiguration("jabber.com",5222);
                  XMPPConnection connection = new XMPPConnection(conf);
                      try {
                      connection.connect();
                      connection.login("myusername", "mypassword");
                      } catch (XMPPException e) {
                      e.printStackTrace();
                      } finally {
                              connection.disconnect();
                      }
                      }
                      }
    

Estoy usando el smack.jar de esta página:

http://vidorsolutions.blogspot.com/2011/01/writing-xmppjabber-chat-application-for.html?m=1

¿Alguien puede decirme qué estoy haciendo mal?

preguntado el 12 de junio de 12 a las 19:06

usando smack.jar? ¿Contiene la clase requerida? -

2 Respuestas

Esto es similar a muchos problemas relacionados con los archivos jar externos en los proyectos de Android (especialmente con las nuevas herramientas SDK). La solución es que crees una carpeta en tu proyecto llamada libs y copie los frascos en esa carpeta.

Respondido el 12 de junio de 12 a las 20:06

Esta fue la solución. ¡Gracias! - user1447979

¿Pusiste el archivo jar en tu ruta de eclipse?

Esto le dirá cómo hacerlo: http://www.wikihow.com/Add-JARs-to-Project-Build-Paths-in-Eclipse-(Java)

Respondido el 12 de junio de 12 a las 19:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.