Pregunta

    

Esta pregunta ya tiene una respuesta aquí:

         

Estoy haciendo el Bloc de notas tutorial, ejercicio 2 . Empecé mediante la creación de un nuevo proyecto Android y eligió Crear desde la fuente para importar los archivos de origen descargados para el ejercicio.

Pero ahora consigo muchos errores en Eclipse, y el problema es que no hay ninguna clase R.java generado. ¿Como puedo resolver esto? El gen/ carpeta está vacía.


Tengo errores en Notepadv2.java y en res/layout/note_edit.xml y ambos parece estar relacionada con el hecho de que el R.java generada no se encuentra.

Aquí es mis declaraciones import en Notepadv2.java:

import android.R;
import android.app.ListActivity;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter; 

Son creados por el comando Eclipse Ctrl + Shift + O .

¿Fue útil?

Solución

A Project y Clean éxito. Esto se debe, entre otros, regenerar su archivo R.java.

Además de deshacerse de cualquier declaración import android.R.* y luego hacer la limpieza que he mencionado.

Al parecer Jonas problema estaba relacionado con configuración de generación destino incorrecto. Su objetivo build se define en Android 2.1 (v7 SDK) , donde utilizó su XML diseño Android 2.2 (v8 SDK) elementos (diseño de parámetros match_parent), debido a esto hay ninguna era camino para Eclipse para generar correctamente el archivo R.java que causó todos los problemas.

Otros consejos

Después de un día entero tratando de encontrar qué archivo de R no se ha generado, encontré que después de instalar Android SDK Herramientas R22 una nueva opción en Herramientas estaba disponible: Herramientas de generación de Android SDK.

Después de instalarlo R archivo se ha generado de nuevo.

Ahora que ha importado android.R en lugar de su propio departamento de I ... Trata de echar un vistazo a sus "problemas" vista si tiene errores en uno de los archivos XML ... deshacerse de la import android.R y comentar todas usos de R. *

La limpieza debe ayudar cuando su proyecto no tiene otros errores, a fin de comprobar los archivos XML o la nomenclatura de archivos en las carpetas de res

Probablemente u podría utilizar una versión del SDK incorrecta. Haga clic derecho en su proyecto. Seleccione Propiedades -> Android . Tenga en cuenta que 2.2 es el último SDK. Comprobarlo y ver si se compila ...

Editar

También hacer una limpieza después de eso

I Had a similar problem

mejor manera de identificar este problema es identificar advertencias Lint :: * clic derecho sobre project> Android Tools> Run Lint: Common Errors *

  • Esto nos ayuda a mostrar algunos errores a través del cual podemos arreglar las cosas que hacen R.java regenera una vez más
  • Siguiendo los pasos anteriores I identificadas que me había añadido alguna imagen archivos que no he utilizado -> Me las quité -> Que fija la problema!

Finalmente Limpiar el proyecto!

Me colega mío tiene este problema -. Reiniciar Eclipse arregló

Herramientas de Actualización de Android SDK de Android SDK Administrador de revisión 22.0.1. Se trabajó para mí.

  1. Eliminar la línea de 'importación R.java' desde el código. Su hecho por Eclipse con el fin de resolver el problema.
  2. Ir al archivo "note_edit.xml". Dondequiera que encuentre "match_parent" como valor de atributo, o bien sustituirlo por "fill_parent" o "wrap_content".
  3. Hacer una generación limpia. R.java se generará automáticamente.

Si tienes este problema, que significa "match_parent" propiedad no está disponible en su contenido. En cambio, "fill_parent" se utiliza.

"fill_parent:.. La vista debe ser tan grande como su padre (el relleno menos) Esta constante está en desuso a partir del nivel de API 8 y se sustituye por match_parent"

¿Se ha instalado el plugin de Android?

Su proyecto debe ser del tipo androide.

Esto es realmente un error en el código tutoriales. Yo estaba teniendo el mismo problema y finalmente me di cuenta del problema estaba en el archivo "note_edit.xml".

Algunos de los atributos layout_heigh / anchura se establece en "match_parent", que no es un valor válido, se supone que deben estar en "fill_parent".

Esto estaba lanzando un error, que estaba causando la generación del archivo R.java falle. Por lo tanto, si usted está teniendo este problema, o uno similar, compruebe todos los archivos XML y asegúrese de que ninguno de ellos tiene algún error.

Yo sólo tenía un problema en el que trabaja un proyecto previamente dejó de funcionar con todo lo que hace referencia R se registró como errores porque R.java no se está generando.

** * Compruebe la consola visión demasiado * *

que tenía (usando el buscador) hizo una copia de seguridad del icono principal (ni siquiera se utiliza) por lo que una de las carpetas res (IPAP) tenían

icon.png copia de icon.png

Consola indicó que "copia de icon.png" no era un nombre de archivo válido. No hay errores fueron marcados en otro sitio - no X roja en la res carpetas ....

pero sustituyendo los espacios con "_" y todo es volver a la normalidad ....

Me han enfrentado a este problema muchas veces. El ser problema de raíz

  1. la versión del SDK de destino no está seleccionada en la configuración del proyecto

o

  1. Los default.properties de archivos (junto a manifest.xml) falta o nivel min SDK no establecen.

Comprobar los dos y hacer una construcción limpia como se sugiere en las opciones anteriores que debería funcionar bien.

Comprobar si hay errores en los "problemas" o pestaña "consola".

Por último: ¿Tiene el / Eclipse tiene permisos de escritura a la carpeta del proyecto? (También uno menos probable es espacio en disco)

También he experimentado problemas tales como R.java faltando, y también eclipsa quejan de que hay errores en mi código (no hay icono X de color rojo contra archivos de clase) cuando no hubo errores.

El único método que he encontrado para resolver esto es para limpiar el proyecto seleccionando Project > Clean

Esto parece resolver el problema por mí mismo, corriendo Eclipse 3.5.2

sí i tienen el mismo problem.I fijo por la selección de proyectos desde la barra de herramientas limpiar el proyecto  También restablecer la opción automática de acumulación algunas veces tenían que cambiar el nombre del formato de archivo XML partido [a-z] [0-9] letras mayúsculas deben cambiarse

Parece que cuando se cambia a la última SDK (2.2) la construcción ya no genera un archivo R.java. O al menos no de la manera que estamos acostumbrados. Para resolver este borrar el paquete debajo de la carpeta de generación limpia y sin la construcción. Esto resuelve el problema para mí.

tengo ese problema debido a algún error internall en el plugin de Android. Cuando he tratado de abrir algunos xml diseño, tengo error:

The project target (Android 2.2) was not properly loaded.

fortunatelly en mi caso reiniciar Eclipse y limpiar el proyecto ayudó.

Esto también podría ser el problema de un archivo de diseño xml incorrecta, por ejemplo. Si los archivos XML no son válidos (que contienen errores) el archivo R no se volverá a generar después de una limpieza. Si arregla esto, el archivo R se generará automáticamente.

De acuerdo a mi experiencia ó Puedo resumir:

problema

1.El está refiriendo principalmente a cuestiones de sintaxis que se puede     ocurrido en archivos XML.

2.You podría copiar el AndroidManifest.xml accidentalmente a las subcarpetas.

1.One archivo es una extensión indefinida.

Después de comprobar todas estas Ir a Proyecto-> Limpiar o simplemente eliminar el / bin y / carpetas generación.

Sólo Reiniciar el Eclipse va a resolver este problema ya que el espacio de trabajo será recién construir! vaya a

Archivo -> Reiniciar

Es la forma más fácil de evitar la frustración por ir en Generar, propiedades, bla, bla .....

Aquí hay otro: Yo estaba a punto de llorar, pero las arreglé para conseguir mi espalda R.java amada:

No había hecho ninguna actividad en la instalación de Android durante bastante tiempo. Necesitaba una característica y corrió el SDK Manager. Además de lo que necesitaba, básicamente, he comprobado todo lo que quería actualizar. Después mi R.java desapareció en Eclipse.

Para ser breves, en el SDK Manager hubo una nueva entrada "Android SDK acumulación de herramientas" que supongo que no estaba la última vez que había actualizado. Es una especie de un nombre obvio, la verdad. Después de instalar que uno Eclipse me dio la espalda R.java.

java .... de depuración .. o Retire la línea de 'importación R.java' desde el código. Su hecho por Eclipse con el fin de resolver el problema. Ir a archivo "note_edit.xml". Dondequiera que encuentre "match_parent" como valor de atributo, o bien sustituirlo por "fill_parent" o "wrap_content". Hacer una construcción limpia. R.java se generará automáticamente

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top