2012-08-01 17 views
6

Duplicar posibles:
R cannot be resolved - Android errorR no se puede resolver a una variable en un nuevo proyecto

No puedo crear un nuevo proyecto androide, ni en las ventanas o Ubuntu! Tengo 2.3.3 y 2.2 y 4.0 versiones de Android SDK y quiero crear un nuevo proyecto usando la versión 2.3.3. Pero después de crear el proyecto dice R no se puede resolver a una variable.

He leído todas las preguntas relacionadas con este tema y he hecho todas las soluciones sugeridas, pero ninguna de ellas me funcionó. (Limpiar proyecto, verificar la versión de Android en el menú Compilar ruta, verificar archivos xml, nombres de archivo xml en minúsculas y etc.)

Como uso un proyecto en blanco, no es debido a algunos archivos xml incorrectos o algunos errores en Java códigos. (¡para dios es un proyecto en blanco! ¿cómo podría ser roto?)

No sé qué hacer. cualquier sugerencia sera apreciada.

+1

ver [esto] (http://stackoverflow.com/a/10486659/1289716) responder y [esto] (http://stackoverflow.com/a/11467781/1289716) – MAC

Respuesta

1

Sucede debido a un error en los archivos XML, revise todos los archivos xml y verifique su ventana Problems. y luego limpiar su proyecto ..

esperanza de que va a funcionar ..

+0

mi proyecto está en blanco! no hay nada en eso ¡creo un nuevo proyecto y Bang! no puede resolver R !!! – Firouziam

+0

no hay nada de malo con mis archivos xml. solo hay dos errores en mis archivos java: ** R no se puede resolver en una variable ** – Firouziam

+0

, principalmente sucede debido a un error en los archivos xml. si ese no fuera el problema, compruebe que sus herramientas eclipse y sdk tienen todos los archivos o no. (no estoy seguro) ... –

1

que tenían exactamente el mismo problema. Esto es lo que funcionó para mí:

  • cambio de permisos de carpeta del SDK: (chmod -R 777)
  • añadir import android.R;
  • Proyecto-> Limpiar
  • eliminar import android.R;
7

Si la limpieza del proyecto no funciona y si no hay problema con los archivos xml (ya que es un proyecto nuevo). Luego vaya al androidmanifest.xml, edítelo y agregue algunos espacios entre las líneas, guárdelo. Ahora limpie el proyecto, el error desaparecerá.

Esto ocurre debido a un archivo obsoleto r.java. Cuando editamos el archivo de manifiesto de Android, R.java se crea de nuevo.

Cuestiones relacionadas