variable solucion resolved cannot android android-resources

android - resolved - cannot resolve symbol r solucion



"R no se puede resolver a una variable"? (30)

¿Acabas de actualizar sdk y adt (de 21 a 22), entonces necesitas instalar un nuevo elemento: Android SDK Build-tools?

Consulte: Eclipse que da error, falta el archivo R.java después de la actualización reciente

Esta pregunta ya tiene una respuesta aquí:

En Eclipse, he creado un proyecto desde una fuente y ahora muestra errores: "R no se puede resolver en una variable". Por lo que encontré aquí, había borrado y reconstruido el proyecto, pero aún así el archivo R no aparece en la carpeta / gen.

¿Algunas ideas?


A veces, puede agregar accidentalmente una importación a "R", por lo que si en la parte superior de su código ve algo extraño que no haya agregado usted mismo, elimine la referencia y todo debería volver a la normalidad.


Compruebe el archivo androidmanifest.xml y los archivos xml de la carpeta de diseño. Deben crearse correctamente, ya que las cláusulas de inicio y finalización en xml deben colocarse correctamente. Actualizar los archivos, limpiar y construir. Y todo listo!


Conseguí esto cuando cambié el nombre de un proyecto. Aunque el proyecto ha cambiado de nombre, algunas referencias no lo son. Limpiar la pelusa, y luego volver a correr la pelusa ayudó. (Haga clic con el botón derecho en el proyecto> Herramientas de Android> Borrar marcadores de pelusa y luego en Ejecutar pelusa)


Cuando otras soluciones fallan, selecciona tu proyecto y elimínalo. ASEGÚRESE DE QUE NO QUITE LOS ARCHIVOS DEL DISCO.

Luego use archivo> importar> código android existente en el área de trabajo y seleccione la ubicación de su proyecto.


El problema era que el eclipse no generaba R.java. Para resolver este problema, vaya a proyecto-> limpiar ... y seleccione su proyecto y seleccione Aceptar y luego limpie y genere el proyecto e importe el archivo R de su nombre de paquete (Ex com.demo.R). Funciona.


Eliminar cualquier archivo XML en la carpeta / res / menu.


En mi caso, R.java no se generó debido a un error jerárquico primario , que a su vez se curó con uno o más complementos de Eclipse actualizados (Go Eclipse -> Ayuda -> Buscar actualizaciones)


Encontré este problema al intentar ejecutar el programa Notepadv3 de la "primera lección" de Google ...

Para mí fue un problema con el archivo xml, debido al nivel de API que estaba usando. Cambié el nombre de cada caso de Match_Parent al tipo anterior de Fill_Parent. Ah, y si ya ha creado el proyecto automáticamente, debe eliminar ''importar android.R'' en NoteEdit.java y Notepadv3.java, limpie el proyecto (haga clic en ''Proyecto'', luego ''limpiar ...'') antes de guardar .

Lo resolvió por mí. Vino de este post Android NDK r4 problema san-angeles

No puedo creer que Google no haya advertido de este problema: he estado configurando otra PC para comenzar a programar nuevamente, e incluso con un poco de conocimiento previo, fue una molestia. ¿Cómo configura la API al importar un proyecto existente? ?? No puede ver dónde hay ninguna opción de diálogo cuando ''Archivo'' ''Importar'', etc.

Scamparelli


Es posible que tenga un error en sus archivos * .xml: diseños y etc.


Esto puede suceder cuando no se sigue la convención de nomenclatura de Android. Compruebe si ha colocado un archivo / foto en una de las carpetas de Android y asegúrese de que el nombre del archivo solo contenga letras minúsculas


He estado teniendo esto y lo rastreé hasta los archivos de diseño ... Me pasó de nuevo, pero no pude encontrar nada en los archivos de diseño. Busqué en el archivo string.xml y ahí estaba ... uno de los nombres de cadena comenzó con el límite y eso estaba causando el problema.


Intenta modificar el archivo AndroidManifest.

Por ejemplo, agrega espacio y elimina este espacio. Después de esta OPERACIÓN, guarde el proyecto. Los recursos se actualizarán. Puede ayudar.


Lo que realmente necesita para hacerlo es simplemente instalar "herramientas de compilación" desde el administrador sdk, y r.java se generará automáticamente.


Mi configuración se rompió después de una actualización reciente en la que las herramientas de compilación del SDK deben instalarse por separado después de la instalación del SDK. Así que las herramientas de construcción de actualización + reinicio de Eclipse solucionaron esto para mí.

El crédito va a la respuesta de Android aquí


Mi problema era extraño y tardé un poco en encontrarlo. De alguna manera, el paquete del archivo src cambió de modo que se eliminó la última entrada del paquete. Entonces, por ejemplo, inicialmente mi clase MyActivity.java estaba en el paquete com.abc.client.test.app, pero después de agregar un permiso de usuario, la aplicación se eliminó y el paquete se cambió de nombre a com.abc.client.test. No sé cómo sucedió. Cambiar el nombre del paquete y colocar el archivo java en el lugar correcto solucionó el problema.



Obtuve un problema similar y la solución que descubrí estaba en los recursos, cualquiera de los archivos, fondo, sonido, etc. no debe contener letras mayúsculas ni ningún símbolo especial que no sea _


Para mí, el error se corrigió al hacer algunos cambios en Android SDK Manager.
Sea cual sea el último nivel de API disponible, instale su "plataforma SDK". Para mí, el último nivel de API disponible era 16, así que instalé su plataforma SDK como se muestra en la imagen a continuación. Funciona bien ahora.


Saludos, Mayank


Para mí, faltaba una barra al final de mi SDK. En Eclipse> Preferencias> Android> Ubicación SDK

Por ejemplo, cambiar

/home/matt/android-sdk-linux

a

/home/matt/android-sdk-linux/


Para mí, la mejor solución para sugerir a las personas que tienen problemas con el archivo "R" sería probar los siguientes pasos (el orden no importa):

  1. Actualiza ADT & SDK, Eclipse y Java.

  2. Eliminar la carpeta gen, y crearla de nuevo.

  3. hacer un proyecto limpio.

  4. haga clic derecho en el proyecto y elija herramientas de Android -> corregir-proyecto-propiedades.

  5. haga clic derecho en el proyecto y elija propiedades -> java-build-path -> order-and-export. asegúrese de que el orden es:

    • Android 4.3 (siempre la última versión)

    • Bibliotecas privadas de Android

    • dependencias de android

    • su biblioteca proyecto / s si es necesario

    • yourAppProject / gen

    • yourAppProject / src

  6. asegúrese de que todos los archivos en las subcarpetas de la carpeta res tengan nombres que estén bien: solo letras minúsculas, dígitos y guión bajo ("_").

  7. siempre asegúrese de que targetSdk apunte a la última API (actualmente 18) y configúrela en el archivo project.properties


Para mi de alguna manera las propiedades del proyecto; Androide; Project Build Target no se ha establecido. Elegí una versión de Android allí (por ejemplo, 4.2) y la arreglé.


Proyecto> Limpiar ...

normalmente regenera el archivo R.java ubicado en gen / com.mypackage


Recibí este error cuando agregué un archivo js a la carpeta res.

Se estableció un indicador de error en el icono de la carpeta res. En todas las clases donde utilicé RI obtuve este error.

Moví el archivo js a la carpeta de activos y todo funcionó.


Resolví el problema con la resolución del recurso R en fc19.x86_64 y ADT v22.0.5-757759 instalando bibliotecas adicionales después de la actualización de Fedora y ADT.

yum install ld-linux.so.2 yum install libstdc++.so.6 yum install libz.so.1

Estas bibliotecas son requeridas por adb (Android Debug Bridge versión 1.0.31).

Luego, reinicie Eclipse y ejecute el proyecto Project-> Clean check project que desea limpiar.

Espero eso ayude :)


Sé que esta es una pregunta antigua, pero acabo de resolver mi propia versión y quizás esto pueda ayudar a alguien.

Después de dos días de arrancarme el pelo con esto, finalmente lo resolví eliminando la carpeta en raw , luego volviéndola a crear y soltando el / los archivo (s) de nuevo.

Después de eso, otro Project > Clean y finalmente compilado.


Si Clean / Rebuild Project no funciona, intente verificar el nombre de nuestro paquete en AndroidManifest.xml.

El problema "R no se puede resolver" ocurre cuando cambia el nombre de su paquete en el archivo AndroidManifest.xml. Utiliza el nombre de su paquete de Android para crear un subdirectorio bajo el directorio "gen" donde almacena el archivo R.java.


Tuve este problema y ninguna de las otras guías me ayudó, y luego me di cuenta de que no tenía el java jdk instalado en mi sistema. Si aún no lo ha hecho, descargue la versión correspondiente a la versión de eclipse que instaló (x86 o x64)


Yo tenía el mismo error. El error fue que había colocado un archivo en la carpeta res / raw con un nombre de archivo no válido. Tan pronto como corregí el nombre del archivo a uno válido, ¡el error se resolvió!

Caracteres permitidos para nombrar un archivo: -

1. a-z 2. . _ 3. 0-9 4. no capital letters

¡Las mayúsculas eran el problema en mi caso!


su manifiesto de Android debe comenzar con el paquete correcto

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="HERE - Correct package NAME" android:versionCode="1" android:versionName="1.0" >`