Error: no se puede abrir el archivo de clase R.java
android eclipse (21)
1.-Abrir Eclipse 2.-Abrir ventana / Preferencia 3.-Expandir la opción JAVA 4.-Seleccionar ruta de compilación 5.-Verificar la opción "Projec" t y desmarcar las opciones de "carpeta" 6.-Hacer clic en Aceptar 7.-Reiniciar eclipse IDE
¡Vamos a codificar!
Esta pregunta ya tiene una respuesta aquí:
Hizo una nueva instalación de Eclipse, JDK y android-sdk.
Actualmente estoy recibiendo este error al crear un nuevo proyecto
[2010-09-26 16:07:56 - Prueba] ERROR: no se puede abrir el archivo de clase C: / workspace / Test / gen / com / example / test / R.java: no existe tal archivo o directorio
¿Cuál es el motivo de esto y cómo lo soluciono?
Eclipse Helios 32 bit
java version "1.6.0_21"
Android sdk API 8
PD. Soy nuevo en el desarrollo de Android.
EDITAR: Intenté la mayoría de sus soluciones, pero nada funcionó. Entonces comencé a usar la instalación de Eclipse Ganimedes de mi amigo.
Aquí se explica cómo solucionarlo: vaya a la carpeta de "espacio de trabajo" y asegúrese de que no sea "de solo lectura".
Configure buildpath ... compruebe android, funcionó, por supuesto, seguí uno de los mensajes mencionados ventana, preferencias, Java, ruta de compilación java y proyecto seleccionado, luego creé un proyecto y traté de generar el mismo error, luego verifiqué la ruta de compilación y vio que Android no está marcado, lo revisó y compiló de nuevo, ¡funciona!
Después de crear el proyecto, haga clic con el botón derecho en la carpeta del proyecto dentro del Explorador de proyectos en la pestaña izquierda de Eclipse.
Haga clic en Fuente-> Formato.
La consola dirá:
[2010-11-24 11:57:42 - YourProject] ¡R.java se modificó manualmente! ¡Volviendo a la versión generada!
Entonces estás listo para ir. Intenta ejecutar tu proyecto y se compilará.
Diría que una vez que haya creado su proyecto y haya mencionado el error R.class -> simplemente reinicie el Eclipse IDE y todo estará bien;)
Eche un vistazo a su consola. Es un error abortado aapt . Como aapt es la herramienta que autogenera R.java, por lo tanto, R.java no se estaba generando.
Como R.java es un archivo generado automáticamente que almacena información acerca de sus objetos descartables, debe reconstruir su proyecto. Antes de eso, eche un vistazo a sus archivos xml de diseño y verifique si hay errores.
Tenga en cuenta que Project -> Build All debería estar seleccionado. También intente ejecutar su proyecto.
En mac, selecciono Proyecto> Limpiar después de eso, desmarqué Crear automáticamente luego ejecuto el proyecto y funciona :)
En mi caso no había una carpeta gen después de presionar borrar ...
Para resolverlo, creé un nuevo archivo gen, luego cuándo Build Path => Configure Path, y presioné ok.
Todo fue bien después de eso :-)
Este es un poderoso error molesto.
Sucede el 100% del tiempo cuando creo un nuevo proyecto de Android.
Lo que parece funcionar para mí es simplemente eliminar el archivo (que SÍ EXISTE y que mi usuario puede acceder a él), luego presionar compilación, y lo regenerará y dejará de gemir.
Claramente es un error, ya que hay demasiadas personas obteniéndolo simplemente rellenando los cuadros en el diálogo del nuevo proyecto (como yo) ¡sin siquiera modificar ningún código!
Este problema se puede resolver simplemente limpiando y reconstruyendo el proyecto. ¿Cómo hay un enlace a la última versión de Eclipse para Android? ** Eclipse Java EE IDE para desarrolladores web.
ID de compilación: 20100218-1602
(c) Contribuyentes de Copyright Eclipse y otros 2005, 2009. Todos los derechos reservados. Visita http://www.eclipse.org/webtools **
Aquí hay un enlace al Tutorial de Android con Eclipse http://developer.android.com/resources/tutorials/hello-world.html
Haga clic derecho en el nombre de su proyecto en el explorador de paquetes. Luego haga clic en ''Validar''. Estará bien.
He tenido el mismo problema, todo lo que tenía que hacer era crear un proyecto y reiniciar el eclipse.
// Editar: El colapso completo del árbol "Paquete" también funciona.
Los siguientes pasos se hacen como soluciones:
1. Contraer la estructura del árbol del proyecto
2. Vaya al espacio de trabajo y elimine el permiso de solo lectura del espacio de trabajo.
3. Haga clic derecho en "default.properties" y vaya a las propiedades y desmarque el permiso de solo lectura en eclipse. (Esto se hace cuando el espacio de trabajo muestra un error de compilación aunque no haya problemas de compilación)
Menú Eclipse> Proyectos> limpiar
Quitar el atributo de solo lectura en el directorio del espacio de trabajo de Eclipse y Project-> Clean-> Build Project me sirvió de algo. Luego hice clic en el directorio del proyecto desde dentro de Eclipse e hice un F5 (Actualizar). R.java fue generado en la carpeta gen.
Tuve el mismo problema. Pude resolverlo haciendo lo siguiente:
- ir a Ventana / Preferencias / Java / Build Path
- seleccione ''Carpetas'' y cambie la carpeta de salida a ''gen'' (aquí es donde Android busca los archivos java generados, pero el valor predeterminado en eclipse es ''bin'').
- reiniciar Eclipse
Windows 7, Eclipse 3.5.2
Tuve exactamente este mismo problema sin errores útiles. finalmente, traté de eliminar mi almacén de claves de depuración y funcionó:
rm ~/.android/debug.keystore
Había visto a personas mencionar eso, pero pensé que no era mi problema porque no recibía ningún error relacionado con el almacén de claves de depuración. Encontré la respuesta aquí:
Error "Error de depuración expiró" en los complementos de Eclipse para Android
aparentemente, el almacén de claves de depuración solo es válido por un año.
Tuve un error similar en la creación de nuevos proyectos yo mismo. Después de perder el tiempo intenté mover el archivo R.Java a la misma ubicación que el archivo java de mis proyectos (el archivo src). Eclipse luego vio que eliminé el archivo R.Java de su ubicación y creé otro y que pareció limpiar el error ... No sé si fue porque eclipse reconstruyó el archivo y luego lo vio o qué pero eso pareció trabaja por ahora.
Tuve un problema casi idéntico con Eclipse Helios de 64 bits en Linux, pero tuve la API "1.6.0" seleccionada como usted. Lo extraño era que podía escribir;
cat <the path it was moaning about>
en una consola se mostraría correctamente.
Creé un nuevo AVD que usaba Android 2.1, el problema mágicamente desapareció. Tal vez es un error en Android SDK o Eclipse?
Verifica tus importaciones. Si esto se ha infiltrado, elimínelo.
import android.R;
Windows 7 de 64 bits, ejecutar eclipse como administrador, resolvió el problema para mí.