R no se puede resolver – Android, sin importar android.R; declaración

Ok, estoy trabajando en una nueva aplicación y todo funcionó bien siempre y cuando utilicé una vista relativa. Sin embargo, quiero un diseño con pestañas por lo que cambié lo que tenía (no mucho desde que lo recibo leer desde un DB y la configuración de trabajo) a una vista con pestañas. Desde ese momento, cualquier clase que tenga una instrucción R. en ella tiene un error "R no puede ser resuelto". Estoy siguiendo el tutorial de Android "Hola Views" tutorial así que estoy asumiendo que no es el problema (pero todavía podría ser).

Tengo algunas sugerencias:

  1. Asegúrese de no tener ningún otro error que no sea el relacionado con R. Haga clic con el botón derecho del ratón en la carpeta del proyecto en Eclipse, en Herramientas de Android -> Fije propiedades del proyecto.

  2. Compruebe para asegurarse de que tiene el R correcto importado. A veces se puede importar el Android.R por defecto.

  3. Compruebe si hay errores en los archivos XML de la presentación.

  1. Usted puede intentar "limpiar" su proyecto.
  2. La solución de tecnología por defecto ayuda a veces: reiniciar Eclipse (en serio)
  3. Si tienes un error (algo en tu XML quizás, o algo más), R no puede ser compilado. Si este es el caso, intente encontrar el primer error anotado. Si usted arregla esto, R será compilado y encontrado. Si es necesario, use los puntos 1 y 2 después de fijar el material.
  4. Quite todas las cosas "importar R" en las secciones de importación. No quieres eso.

Si estás utilizando Eclipse, intenta darle una patada haciendo un Proyecto / Limpieza y reconstruyendo tu proyecto. A veces tiene problemas aleatorios con el classpath en los proyectos de Android.

Junto con las sugerencias grandes en las respuestas anteriores, asegúrese de que su objetivo Android está configurado:

  1. Haga clic derecho en su proyecto
  2. Elegir Propiedades
  3. Elige Android en el menú de la izquierda
  4. Marque una casilla junto al destino de proyecto adecuado.
  5. Haga clic en Aplicar y Aceptar

Edit: Un año después encontré otra causa. Tenía una imagen .jpg en mi carpeta dibujable con el mismo nombre que una imagen .png. Hacer referencia a esta imagen en mi código debe haber confundido el programa y dio el error "R no puede ser resuelto".

Si algo en su directorio 'res' es nombrado usando caracteres ilegales, esto puede suceder.

Tenga en cuenta que android sólo permite letras minúsculas (sin mayúsculas !!!), números y subrayado. ¡ESO ES TODO!

Casi todos los sistemas operativos permiten que otros caracteres, por lo que mover un archivo en su directorio 'res' puede crear fácilmente este problema.

¿Fijar? Cambie el nombre del archivo. Esto se hace haciendo clic con el botón derecho del ratón en el archivo en el paquete o en el explorador de proyecto y seleccionando Refactor-> Rename. Es posible que necesite limpiar su proyecto después, pero tenga cuidado con el temido "import android.R" que puede arrastrarse.

¡Buena suerte! -scott

Compruebe que todas las cadenas que cree que está utilizando (por ejemplo, "@ string / Hello_world") existen en el archivo strings.xml. Tengo el error del OP después de declarar un elemento de menú usando android:title="@string/Navigation" , pero no había añadido <string name="Navigation">Navigation</string> a strings.xml

Tuve el problema de la muestra también y esto funcionó para mí.

1.) Compruebe si hay errores en el XML de diseño. Especialmente cuando se trata de texto y títulos

Deberías usar

  android:text="@string/hello" 

en lugar de

  android:text="hello" 

.2) Limpie su proyecto

.3) Reiniciar Eclipse

Debe importar su propia clase de R de proyectos en lugar de androides por defecto clase R, es decir.
Your.app.package.R

Esto hará que los valores definidos en la carpeta res de su clase. Después de que refrescar y luego limpiar su proyecto.

En mi caso fue causada desde que refactoreé mi proyecto y moví algunas clases dentro de una estructura de carpetas. Esas clases no podían encontrar el R como de costumbre, ya que se basa en la carpeta de origen raíz.

Usted necesita cerciorarse de importar R. Si su paquete principal es com.example intente importar "com.example.R" en la tapa de sus archivos. Por alguna razón eclipse no hace esto por ti.

  • Cómo agregar Guava al proyecto Eclipse
  • OpenCV en Android con Eclipse
  • Mostrar identificación de hilo de Android en LogCat
  • No puedo conectar actionbarsherlock al proyecto
  • Emulador de Android Ubuntu 14.04 no se pudo crear la ventana SDL2 GLX no compatible
  • El método getString (int) no está definido para el tipo Apps
  • Propósito de los parámetros XXMaxPermSize, vmargs, Xms y Xms en eclipse.ini, ¿qué hacen
  • Eclipse no puede resolver el código nativo de android
  • Importar proyecto android en ADT Eclipse de github
  • No se puede construir el proyecto android porque ActionBarActivity no se puede resolver con un tipo
  • ¿Cómo puedo depurar la lib nativa de Android en eclipse con ARM DS-5 sin volverse loco?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.