Cómo obtener NoClassDefFoundError cuando se utiliza common.lang.StringUtils en el código androide java?
Estoy recibiendo este error: -NoClassDefFoundError dondequiera que el código está usando la clase o los métodos de StringUtils. He agregado correctamente los ficheros jar al código y no está demostrando ningún tipo de error en mi código (usando Eclipse Indigo).
¿Hay algún tipo de punto que estoy perdiendo. He utilizado este archivo jar en otros proyectos, pero funcionaron correctamente.
- Cómo distribuir el código de Android reutilizable en un paquete?
- Cómo crear un archivo jar desde android studio
- NoClassDefFoundError: Problemas con la vinculación de mi propio frasco al proyecto de Android
- Cómo obtener el archivo JAR para la clase sun.misc.BASE64Encoder?
- Utilice ya desarrollado el proyecto android en otro proyecto directamente como archivo .xyz
Por favor, ayuda Si alguien está recibiendo similar tipo de problema? Gracias
- Intellij: android-support-v4.jar in incluido en actionBarSherlock y Project => IllegalArgumentException
- Archivo jar en carpeta res / raw
- ¡Desajuste del tarro! Corregir sus dependencias
- Creación de un SDK de producto: ¿Cómo puedo añadir un lib nativo (.so) y un jar con el SDK que estoy creando?
- Error al importar jar en un proyecto android
- Cómo crear un archivo .jar desde un proyecto de Android Studio
- El mejor enfoque para cargar múltiples bibliotecas nativas en la aplicación para Android
- Android Dx advertencia: Ignorar el atributo InnerClasses para un problema de archivo interno anónimo jar
Sí, esto debido a su archivo .jar
no importa correctamente. Siga los pasos a continuación –
-
Coloque su archivo
.jar
en la carpetalibs
su proyecto. -
Importe en su proyecto. Y, proyecto GoTo -> propiedades -> ruta de construcción de Java -> ficha de orden.
-
Compruebe si su archivo
.jar
marcado y colocado en orden de 1ª. Esto es lo principal.
Esperamos que estos pasos le ayuden. Echa un vistazo a la imagen de abajo –
Tenga en cuenta que el classpath de construcción es diferente del classpath de tiempo de ejecución. Debe agregar los JARs necesarios a ambos.
Es una de las cosas que no me gustan en Eclipse …
EDIT : Para agregar JARs al classpath de tiempo de ejecución: en Eclipse, haga doble clic en el archivo plugin.xml asociado con su proyecto. En la pestaña Runtime hay una categoría Classpath. Desde allí, puede agregar JARs al classpath de tiempo de ejecución.
Aquí hay una captura de pantalla para ilustrar esto:
¿Los archivos jar están en una carpeta lib o en una libs?
Los nuevos SDK requieren que los archivos jar estén en una carpeta de librerías.
No sé cómo ejecuta su código, pero claramente significa que el tarro no se agrega correctamente a su classpath, especialmente si su código se compila en Eclipse.
Añadirlo a su classpath -o volver a comprobar que está bien añadido- al ejecutar y debería funcionar.
Haga clic con el botón derecho del ratón en el proyecto, seleccione la opción Crear ruta de acceso -> Configurar la ruta de construcción y seleccionar bibliotecas. A continuación, con añadir tarros, agregue el tarro en cuestión (si está utilizando eclipse)