Guadalajara (Spain). Ingeniero Superior en Informática por la Universidad de Alcalá. Co-fundador y diseñador web en Ayuve. Organizador de las Tertulias Viajeras Wanderlust Guadalajara y Co-organizador de Codenares, creador de la web Senderismoguadalajara.es (nivel básico de Montañismo por la Escuela de Madrileña de Montaña) y de la app móvil Tu Huerto en Casa (www.tuhuertoencasa.net). Sígueme en twitter, soy @vjpascual.

¿Necesitas una página Web? ¿Rediseñar el logotipo de tu empresa? Llama a Ayuve o visita www.ayuve.net

Una de las cosas que da muchos quebraderos de cabeza a la hora de generar y ejecutar un proyecto Android es el famoso archivo R.java. Es un archivo que se autogenera por la aplicación, en mi caso, Eclipse, y que contiene las posiciones en memoria de las variables de  nuestro proyecto.

A veces, si cambias nombres de archivos, o nombres de elementos string o cosas así, al ejecutar te salta el DEBUG y la aplicación digamos que “falla”. Para solucionar el problema es tan sencillo como parar la máquina virtual, es decir, cerrarla, y suprimir el archivo R.java. De repente verás como se crea de nuevo al instante automáticamente.

Si no funciona eso, cosa que sería rara, puedes también hacer clic con el botón derecho en el proyecto –> Android tools –> Fix project

Deberías leer  Cómo enviar emails en Android

Comments

  1. Otra solución podría ser:

    1.- Revisa que en tu archivo xml de la carpeta layout, no tengas advertencias. Por ejemplo:
    Pusiste un botón y en android:text=”Inicio” – Se ve la advertencia

    Solución:
    ir al graphical layout, y dar click derecho al botón, ponle Edit text.
    New string y pon los datos del valor de string, ponle reemplazar todos los archivos java, todos los archivos xml.
    Nota: Quita todos los archivos de la carpeta src, quizas no tengan que ver, pero a mi me funciono

    Una vez hayas puesto todos los valores de los botones, en el archivo strings.xml de la carpeta values, apareceran las cadenas.

    Cuando tengas todos los botones o cualquier otro objeto de tu layout con su respectivo valor, y no tengas advertencias, SE GENERARA el R.java

    1. Muchas gracias por el aporte Enrique, sin duda este error de R.java es una de las cosas que más problemas da al comienzo de desarrollar en Android.

  2. corregir error ( scr / r.java / not generate ) consulte el sdk manager C:\User\nombre_user\AppData\Local\Android\android-sdk, con android eclipse cerrado , y actualise todas las versiones de herramientas. =) confirmado…

  3. Algo mas facil aun muchachos:
    hagan click derecho sobre el package en donde estaba R.java y eligen la opcion Restore from Local History…
    con eso recuperan el archivo R.java

  4. hola ,estoy peleando con ese famosisima R hice update del sdk ,hice fix del proyecto ,probe con ese js y no logro arreglar eso,estoy empezando recien en android ,desde ya gracias por leer la duda

    Saludos

  5. hola , peleando con el famosisimo problema de la R que se me genero nunca en la carpeta gen el R.java y por eso no lo veo onCreateOptionsMenu a la R ahi ,estoy empezando con android y no lo entiendo ,hice update del sdk,hice fix,clean ,ya no se mas que puede hacer :/

    saludos

  6. Si te da problemas es porque has modificado el nombre de algún fichero a pelo. La solución que siempre funciona:

    Cambiar únicamente los ficheros con botón derecho sobre fichero a renombrar > Refactor > Rename y listo

  7. Hola me gustaría que me ayudaran con un problema.. mi equipo se desconecto bruscamente con un proyecto de Android studio abierto, al encender y cargar nuevamente el proyecto.. el archivo manifestó estaba en blanco… como reparo ese problema? Por favor nesesito ayuda

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *