java.lang.ClassNotFoundException después de no cambiar nada en el proyecto excepto actualizar el SDK de Android Eclipse [duplicado]
Hace algún tiempo desarrollé una aplicación bastante simple, con el objetivo de 4.2.2. Lo tenía funcionando normalmente en mi dispositivo. Luego detuve el desarrollo durante aproximadamente 1 mes.
Después del reciente Google I/O, decidí volver al desarrollo. Lo primero que hice fue abrir el Administrador de SDK de Android y actualizar a los nuevos paquetes disponibles (creo que fueron solo las herramientas del SDK, las herramientas de la plataforma y no mucho más).
Luego intenté ejecutar el proyecto y obtuve esto java.lang.ClassNotFoundException
. Revisé todo, no hubo ningún error y la construcción se completó con éxito.
java.lang.ClassNotFoundException: Didn't find class "com.example.compassgps.CompassGPSActivity" on path: /data/app/com.example.compassgps-2.apk
He probado muchas cosas: limpié el proyecto, cambié el destino de Android (en caso de que las nuevas revisiones de API17 hubieran provocado que algo fallara)...
Busqué en las preguntas ya formuladas de StackOverflow, pero no encontré ninguna de las situaciones en las que los cambios en el proyecto fueron NINGUNO. Así que ahora me siento bastante frustrado porque en realidad no he cambiado NADA y mi proyecto ha dejado de funcionar :(
Haga clic derecho en su proyecto para ir a propiedades. Ruta de compilación de Java. Elija la pestaña Exportar pedido. Asegúrese de que Bibliotecas privadas de Android esté seleccionada. Si ha hecho referencia al proyecto de biblioteca. Haga lo mismo para el proyecto de biblioteca también. Limpiar y construir.
También vaya al administrador de SDK de Android y verifique que tenga instaladas las herramientas de compilación de SDK de Android. Esto puede no ser necesario, pero asegúrese de tener instaladas las herramientas de compilación de Android.