not - Android Studio no genera R.java para mi proyecto de importación
cannot resolve symbol r solucion (19)
Importación de un proyecto a Android Studio, pero el R.java siempre está vacío.
public final class R {
}
Yo he tratado:
- Hacer proyecto, crear módulo, hacer una nueva versión, etc.
- Project Setting-modules-sources, luego agregue src y gen como mi carpeta de origen.
Pero no tienen efecto.
¡Revisa tu paquete de proyecto! Había traído algunas clases de otro proyecto y no noté el cambio sutil en el nombre del paquete. Consulte la parte superior de su AndroidManifest.xml
¿Has seguido los pasos aquí? Primero actualice su plugin Eclipse ADT, luego exporte el proyecto y la importación en Android Studio.
Cuando estaba tratando de agregar otro flavour
me enfrento a la misma situación.
Encontré en una publicación y di una prueba exitosa y funcionó. A continuación hice lo siguiente: Archivo -> Invalidar Caché / Reiniciar.
En cuanto a mí, el problema estaba en esta línea superflua:
importar android.R;
Encontré mi solución aquí . En resumen, asegúrese de que no solo se actualice el plugin de Eclipse (si está usando eclipse). Asegúrese también de que se actualicen las herramientas SDK de Android, las herramientas de la plataforma SDK y las herramientas SDK Build-tools. Después de esto reinicia tu máquina.
Fallé incluso si intenté actualizar las herramientas SDK como se menciona aquí .
Aquí es cómo resolví el problema (para los proyectos de la biblioteca importados).
En Archivo -> Estructura del proyecto -> Módulos , eliminé los proyectos problemáticos y los volví a agregar seleccionando Nuevo módulo -> Módulo de biblioteca de Android .
Después de reconstruir el proyecto, R.java
todos los archivos R.java
.
Ir a archivo -> Configuración -> Compilador ahora verifique el uso de compilación externa
luego reconstruir el proyecto
La mejor solución para usuarios de android studio:
Ir a: pestaña Menú -> Construir -> Reconstruir proyecto
después de reconstruir Proj. su problema de archivo R.Java se resolverá automáticamente ..
Logré regenerar R: Archivo-> Configuración-> Compilador
luego, desactive "Usar compilación en proceso"
Reconstruir proyecto
Para mí, el problema con la clase R se ha relacionado con las importaciones organizadas automáticamente.
Como AndroidStudio tiene la opción de permitir las importaciones automáticas, tomó la clase R incorrecta y es por eso que los identificadores no se han encontrado y Gradle estaba arrojando errores.
Por lo tanto, verifique si la importación a la clase R se está refiriendo a la que necesita.
Responderé a la pregunta a pesar de que ha pasado mucho tiempo desde que fue lanzada, por si acaso alguien más llega a ella.
Probado solo en Android Studio (pero supongo que también podría funcionar para Eclipse):
Verifica tu carpeta de compilación / fuente / r. Allí, debe encontrar algunos directorios etiquetados con el nombre de su nombre de compilación gradle (predeterminado: depuración). Verifique que el nombre del paquete asociado con R es el que desea.
Sé que este truco resuelve el problema de cambiar el espacio de nombres, porque Android Studio (o Gradle, no sé quién es el responsable) parece no regenerarlo en ese caso.
No lo intenté cuando importé un proyecto de Eclipse.
Si enfrenta este problema en un módulo específico de su proyecto, puede intentar abrir ese módulo como proyecto y luego compilarlo. Esto funcionó para mí. No estaba logrando generar el archivo R para el módulo cuando intentaba reconstruir todo el proyecto.
Solo usa el ''Reconstruir proyecto'' desde el menú ''Crear'' desde la barra de menú superior.
Tuve el mismo problema y lo resolvió de la siguiente manera:
- ejecutar / construir el proyecto (se implementó en el dispositivo, en mi caso)
- haciendo clic derecho en la carpeta Project / Module / build
- elegir: sincronizar ''compilar'' - entonces encontré
Proyecto / Módulo / build / source / r / debug / package / R.java
Probablemente estuvo incluso allí antes de que se construyera el proyecto, pero no lo probé.
Espero que esto haya sido útil, aunque la respuesta llega un poco tarde y ahora el error con el
Configuración-> Compilador-> [] Usar compilación externa
debería ser arreglado afaik ;-)
Tuve muchos problemas para exportar un proyecto de Eclipse (suponiendo que es de donde está exportando). Fue mucho más fácil para mí crear un nuevo proyecto en Android Studio, luego copiar los archivos java, xml, de diseño, etc. y AndroidManifest en la ubicación adecuada del nuevo proyecto.
Si ya tiene un archivo R.java para su proyecto, puede intentar copiarlo al nuevo proyecto. En Android Studio, el archivo R.java parece residir en build / source / r / debug / your-package-name /
Tuve un problema similar en mi proyecto con Android Studio 1.5.1. Para mí, construir el proyecto desde la línea de comando utilizando el siguiente comando resolvió el problema:
gradle assembleRelease
Tuve un problema similar en un gran proyecto de varios módulos con muchas dependencias entre los módulos. Lo que funcionó para mí fue intentar crear, por separado, desde la línea de comandos, todos los módulos que no pudieron compilarse en Android Studio. Eso me dio indicaciones sobre los recursos que faltan en cada proyecto. Desde el nivel del proyecto en mi consola lo hice:
$ cd moduleName
$ ../gradlew assembleDebug
Esto me proporcionó una serie de errores "No se encontraron recursos que coincidan con el nombre de pila", que no se mostraron antes, cuando construyo el proyecto como un todo.
Vaya a Menú-Pestaña -> Proyecto -> Construir -> Automáticamente (marque esta opción). y luego reabrir un nuevo proyecto.