18 de marzo de 2012

“Package R does not exist” en Android + NetBeans

ACTUALIZACIÓN: Esta entrada fue escrita hace más de dos años. Ha pasado mucho tiempo, han salido muchas versiones de NetBeans y las cosas han cambiado. Mantengo esta entrada con fines históricos pero está obsoleta. Desconozco si lo descrito aquí sigue funcionando.

Nada más crear un proyecto nuevo de Android en NetBeans (asumiendo que tengas instalado el plug-in NBAndroid), sin ni siquiera haber tocado nada en el proyecto, aparece un error en la actividad principal, MainActivity.java, en la línea que contiene la sentencia setContentView(R.layout.main), diciendo que no existe el paquete R (Package R does not exist). ¿Cómo? ¿Me he bajado un plug-in defectuoso que no funciona? ¿Estoy condenado a usar el lento y pesado Eclipse para programar aplicaciones de Android?
Ni mucho menos. En realidad solucionar este problema es tan sencillo que has tardado más en quejarte que lo que vas a tardar en resolverlo. El paquete R es creado en el momento de compilar (cosas del SDK de Android). Por lo tanto, para solucionar este problema tienes que hacer clic con el botón derecho del ratón en tu proyecto de Android y hacer clic en Build.
image
Esto construirá un proyecto que realmente está vacío, pero a la vez generará el paquete R, por lo que deberán de desaparecer todas las bombillitas y exclamaciones que el NetBeans suelta cada vez que algo le huele a cuerno quemado.

6 comentarios:

  1. A mi no se me soluciona la verdad, y ya no se que haver....

    ResponderEliminar
  2. a mi si me funciona recuerda que build es la F11 ,de todas las maneras cuando se crea el proyecto en la sección package name debe ser nombre.nombre por ejemplo proyecto.uno todo con letras y el punto en medio

    ResponderEliminar
  3. Salvaste la vida, y salvaste mi madrugada de pasar mas horas buscando el pinche paquete. Mil gracias.

    ResponderEliminar
  4. Gracias, me salvaste la vida, estoy muy agradecido.

    ResponderEliminar
  5. Excelente, como 10 segundos tardó en corregirse el error.

    ResponderEliminar
  6. Buenisimo. Gracias, estaba a punto de suicidarme, he intentado mas de 10 veces aprender android y por ese bendito error, no podia continuar y me iba a otras tecnologias

    ResponderEliminar

Los comentarios que contengan spam serán borrados. Respeta la opinión de todo el mundo y no te metas con nadie.