2010-04-12 14 views

Respuesta

5

Asegúrese de tener una carpeta gen en la raíz del proyecto. Si no lo haces, haz uno tú mismo.

4

Usar compilación | Hacer. En realidad, IDEA genera el archivo R.java automáticamente cada vez que realiza un cambio en cualquier archivo XML en el directorio/res.

ACTUALIZACIÓN: el directorio/gen debe estar presente en el proyecto y también configurado como raíz de origen en el módulo IDEA para que pueda resolver los ID en su código fuente.

15

Asegúrese de que tiene la configuración correcta: estructura del proyecto -> Facetas -> Android -> YourProject -> compilador

Comprobar compilar los recursos de IDE y regenerar R.java cuando se cambian los recursos.

Esta robó la mayor parte de mi mañana, con suerte voy a salvar a otra persona algún tiempo :)

+0

También asegúrese de que ha vinculado su Módulo de su proyecto de una biblioteca específica del SDK de Android, por ejemplo API 8. –

1

Build -> Compile 'R.java'

o simplemente Ctrl+Shift+F9.

0

Corregir todos los errores que aparecen en los archivos .xml. R.java volverá a aparecer

0

También asegúrese de verificar sus importaciones. A veces, cuando su IDE (eclipse & intellij también) no puede encontrar su clase R generada y auto-importa android.R.

import android.R ¡mata todo lo que está haciendo en sus fuentes generadas!

me costó 30 minutos de mi vida ... la atención

1

de pago que, en la versión actual de IDEA 12, el comportamiento por diseño no es generar R.java en el directorio del proyecto generado fuentes, pero en una directorio del sistema de IDEA:

http://youtrack.jetbrains.com/issue/IDEA-99045

"es un comportamiento de IDEA 12, que no genera completa R.java en la carpeta de generación, se genera en el sistema de la dir IDEA durante la compilación."

tienen la intención de cambiar este comportamiento confuso, pero si usted está trabajando actualmente en la IDEA 12, mira en ~/.IntelliJIdea12\system\compiler\YOUR_PROJECT_NAME.RANDOM_STRING\.generated\aapt\YOUR_PROJECT_NAME.RANDOM_STRING\production\package\R.java para el archivo fuente generado real.

0

En AndroidStudio, use: Build -> Rebuild Project.

Y recuerde, el archivo R generado no se encuentra en el directorio "gen" del proyecto. Está en el directorio de "salida" (profundiza en tu proyecto).

0

Si está utilizando IDEA 12 en Windows 7 (y, probablemente, Vista y 8), R.Java se puede encontrar en:

C:\Users\[username]\.IdeaIC12\system\compiler\[project].nnnnnnnn\.generated\aapt\[project].nnnnnnnn\production\[your\name\space]\R.java 
Cuestiones relacionadas