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 intentando ejecutar este código básico y sigo recibiendo el siguiente error:

“No se pudo encontrar la clase ‘org.jivesoftware.smack.ConnectionConfiguration’, referenciada 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 lo que estoy haciendo mal?

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

¿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)