studio reconoce problema porque generar error encuentra donde como arreglar archivo android eclipse r.java-file

android - reconoce - Falta el archivo R.java aunque el proyecto esté limpio



generar r java android studio (12)

Cada vez que en el código que tengo una R, obtengo un error R no se puede resolver en una variable.

El archivo R.java parece faltar.

He intentado limpiar el proyecto.


Ah, el error "R no se puede resolver". Creo que todos los programadores de Android se han encontrado con esto en algún momento u otro. Desearía que las herramientas fueran más sólidas sobre la generación de R.java y clase.

Intenta esto, me ha funcionado en el pasado:

Haga clic con el botón derecho en la raíz del proyecto -> Herramientas de Android -> Corregir propiedades del proyecto


Compruebe sus recursos XML (especialmente estos editados recientemente) para errores y errores de sytax. Cuando se produce un error dentro de uno de estos archivos, la generación automática de la clase R se cancelará.


Definitivamente deberías revisar tus archivos XML como la mayoría de las personas aquí publican. Esto se debe a que este problema es más probable debido a que algo en sus recursos no está correcto, posiblemente debido a la depuración. SIN EMBARGO, si este no es el caso, es posible que desee buscar carpetas con cualquier recurso que tenga letras mayúsculas. También desea asegurarse de que está utilizando el alfabeto romano para nombrar los recursos correctamente. Esto me hizo rascarme un poco la cabeza porque muchas de mis carpetas y configuraciones están en chino. Guardé algunos proyectos en un área de trabajo en una carpeta en Dropbox llamada 麥思 樂 的 安卓 計劃. He cambiado el nombre de la carpeta y el problema resuelto.


Encontré solución:

Compruebe si hay alguna <string> </string> si olvidó definir en string.xml mientras copiaba el archivo desde afuera.


Este es un problema muy común, se encuentra cuando editamos cualquiera de los archivos xml en nuestro proyecto, como dibujable, diseño, cadenas, etc.

Por lo general, limpiamos el proyecto (o) reiniciamos nuestro IDE (o) importamos R.java cuando tenemos este problema. Nunca hagas importación .

Primero intente corregir los errores en todos los archivos xml y luego elimine la importación R.java de los archivos java. Y luego limpiar el proyecto.

Tan sencillo.


Esto puede suceder cuando tiene un error en uno de sus archivos xml (por ejemplo, no se puede encontrar un recurso). Esto también puede ocurrir debido al uso de menús (he tenido este problema debido a los menús, y tuve que eliminarlos, limpiarlos y volver a agregarlos). Y otra razón posible es que inicialmente deseaba que su clase R no estuviera en el lugar predeterminado donde se creó, sino en su propio paquete. Por lo tanto, es posible que R se cree en su ubicación predeterminada y que su programa lo esté buscando en otra parte.


Esto sucede cuando el proyecto no se puede construir, porque el nombre del proyecto puede no ser suficiente para la construcción.

Debe crear otro proyecto sin ningún símbolo inaceptable y copiar todos los archivos de código (.java, archivos xml, etc.) y pegarlo en el proyecto recién creado. Luego borre su proyecto (proyecto -> limpiar) y seleccione la opción construir automáticamente.


Esto sucedió en mi caso porque una imagen que estaba presente en res / drawable-hdpi tenía un carácter de mayúscula, la hice pequeña y luego funcionó.


Si no ve la generación de archivos R.java al crear un proyecto de Android, es probable que no haya descargado las herramientas del SDK de Android en el Administrador del SDK de Android. En eclipse, vaya a Ventana -> seleccione Android SDK Manager Una vez que se abra la ventana de Android SDKManager, verifique la carpeta Herramientas e instale. Una vez completada la instalación, reinicie el eclipse IDE. Cree su proyecto y podrá ver el archivo R.java generado en la carpeta gen de su proyecto de Android.


Tuvo el mismo problema, pero limpiar el proyecto no resolvió nada, incluso con el xml correcto. Esto es lo que hice

a) Asegúrese de que los constructores de Java estén marcados como se muestra en la siguiente imagen. Si lo son, desmarca y vuelve a marcar.

b) Inserte un valor ficticio, por ejemplo, en el diseño, agregue un botón

c) proyecto limpio


Compruebe si importó accidentalmente android.R , esto también da un error con los recursos.


Esto me sucedió debido a un mal nombre de recurso (algún archivo de audio tenía "-" en un nombre), lo arreglé cambiando el nombre del archivo.