Arreglo: java.lang.NoClassDefFoundError

Arreglo: java.lang.NoClassDefFoundError

El 'java.lang.NoClassDefFoundError sin motivo aparente' es un error bastante conocido que puede ocurrir por una de dos razones. La primera razón por la que puede ocurrir el 'java.lang.NoClassDefFoundError sin razón aparente' es porque las herramientas de desarrollo de Android están desactualizadas y el usuario debe actualizarlas. Las circunstancias más graves en las que se sabe que se produce este error es cuando el programa no puede encontrar una clase en particular (o la clase en la que se basa una clase en particular) que estaba disponible para el programa durante el tiempo de compilación en el tiempo de ejecución.

Este problema es tan problemático como común, y la mayoría de los programadores de Java desean solucionar el problema tan pronto como surja. Bueno, las siguientes son dos soluciones que han funcionado para los usuarios de herramientas de desarrollo de Android que han sufrido el problema en el pasado:

MÉTODO 1: Limpiar el proyecto

Haga una copia de seguridad del proyecto que necesita limpiarse. Si bien la limpieza es generalmente bastante segura, la prevención siempre es mejor que la medicación.



1. Navegue a la sección 'Proyecto' en la barra de herramientas.

2. Seleccione 'Limpiar' en el menú desplegable.

3. En la ventana que se abre posteriormente, marque 'Limpiar proyectos seleccionados a continuación'.

4. Seleccione los proyectos que deben limpiarse.

5. Haga clic en 'Aceptar'.

NoClassDefFoundError1

MÉTODO 2: verifique las bibliotecas no verificadas de la ruta de compilación

Busque la carpeta donde se encuentran las bibliotecas .jar. Esta carpeta debe llamarse 'libs'. Si la carpeta se llama 'lib' en su lugar, haga clic derecho en la carpeta, haga clic en 'Refactorizar' y luego elija 'Cambiar nombre'. Cambie el nombre de la carpeta a 'libs'.

Haga clic con el botón derecho en el proyecto que muestra el error 'java.lang.NoClassDefFoundError sin motivo aparente', elija 'Ruta de compilación' y luego seleccione 'Configurar ruta de compilación'.

Vaya a la pestaña 'Solicitar y exportar'.

Marque las casillas junto a las bibliotecas .jar (como 'gcm.jar' y 'libGoogleAnalyticsV2.jar') que aún no estén marcadas.

Limpia el proyecto de nuevo.

javalangnoclassdeffonderror2

1 minuto de lectura