Obteniendo NoClassDefFoundError cuando usas common.lang.StringUtils en el código java de Android?

Recibo este error: -NoClassDefFoundError dondequiera que el código esté usando la clase o los métodos de StringUtils. He agregado correctamente los archivos jar al código y no muestra ningún tipo de error en mi código (usando Eclipse Indigo).

¿Hay algún tipo de punto que me esté perdiendo? He utilizado este archivo jar en otros proyectos, pero funcionaron correctamente.

Por favor, ayuda si alguien está recibiendo un tipo similar de problema? Gracias

Sí, esto debido a que su archivo .jar no se importó correctamente. Siga los pasos a continuación –

  1. Coloque su archivo .jar en la carpeta libs su proyecto.

  2. Importe en su proyecto. Y, proyecto GoTo -> propiedades -> ruta de comstackción Java -> pestaña de orden.

  3. Verifique si su archivo .jar verificado y colocado en orden de 1er. Esto es lo principal.

Espero que estos pasos te ayuden. Echa un vistazo a la imagen de abajo –

enter image description here

Tenga en cuenta que la classpath de comstackción es diferente de la classpath de tiempo de ejecución. Debe agregar los JAR necesarios a ambos.

Es una de las cosas que no me gustan de Eclipse …

EDITAR : Para agregar JAR al classpath en tiempo de ejecución: en Eclipse, haga doble clic en el archivo plugin.xml asociado a su proyecto. En la pestaña Runtime, hay una categoría Classpath. Desde allí, puede agregar JAR al classpath en tiempo de ejecución.

Aquí hay una captura de pantalla para ilustrar esto:

plugin.xml runtime classpath

¿Los archivos jar están en una carpeta lib o en una carpeta libs?

Los SDK más nuevos requieren que los archivos jar estén en una carpeta libs.

No sé cómo se ejecuta el código, pero es evidente que el contenedor no se ha agregado correctamente a su ruta de clases, especialmente si su código se comstack en Eclipse.

Agréguelo a su classpath -o vuelva a verificar que esté bien agregado- al ejecutarlo y debería funcionar.

Haga clic derecho en el proyecto, seleccione la ruta de comstackción -> Configurar ruta de comstackción y la pestaña Seleccionar bibliotecas. Luego, con agregar flasks, agregue el flask en cuestión (si usa eclipse)